Welcome to Jointwise, an iOS application designed to help people affected by rheumatoid arthritis monitor and register joint pain. This app empowers users to track their symptoms, gain insights into their condition, and collaborate with healthcare providers to manage arthritis effectively.
- Introduction
- Features
- Installation
- Usage
- Technologies Used
- Contributing
- License
- Contact
- Acknowledgments
Rheumatoid arthritis is a chronic inflammatory disorder that affects joints, causing pain, swelling, and stiffness. Jointwise aims to provide a user-friendly platform for individuals to record and analyze their joint pain symptoms over time, enabling better communication with healthcare professionals and optimizing treatment plans.
- User Registration: Users can create accounts.
- Joint Pain Monitoring: Log daily joint pain levels and track changes over time.
- Joint Diary: Maintain a journal of registered pain level over one week.
- Reminders: Set reminders for tasks' availability.
- Data Visualization: Visualize joint pain trends through charts and graphs.
- Collaboration: Share pain reports with healthcare providers for better insights.
- Privacy and Security: Ensuring data security and privacy compliance.
Jointwise is available for iOS devices. To set up the app, follow these steps:
- Clone this repository to your computer.
- Download ResearchKit from GitHub, and add it to the Xcode project.
- Fetch CareKit in the Xcode project.
- Run the app on Xcode simulator/your iPhone.
- User Registration: Create a profile providing your personal info.
- Joint Pain Monitoring: Log your joint pain levels daily, selecting the affected joints and providing a pain rating.
- Joint Diary: Keep track of pain ratings over one week through graphs.
- Reminders: Reminders to complete tasks in the app.
- Data Visualization: View charts and graphs to understand trends in joint pain levels over time.
- Collaboration: Share your pain reports with healthcare providers to facilitate better treatment decisions.
- iOS Development: Swift and Xcode, CareKit, ResearchKit, HealthKit
- User Experience: SwiftUI and UIKit, CareKitUI
- Data Storage: CareKitStore
- Data Visualization: Charts, CareKit
- Privacy and Security: Compliant with data protection standards (gathering consent).
We welcome contributions from the community to enhance Jointwise and make it more effective in supporting people with rheumatoid arthritis. To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -m "Add feature/fix for XYZ"
. - Push your changes to your fork:
git push origin feature/your-feature-name
. - Submit a pull request to the
master
branch of the original repository.
Please follow coding standards, write unit tests, and ensure all tests pass before submitting a pull request.
Jointwise is open-source software released under the GNU General Public License v3.0.
We would like to thank the following contributors for their valuable input and support: https://github.com/carekit-apple/WWDC21-RecoverApp Biagio Marra (@Bigy115)