This repository contains the code for a personal medical recorder prototype, designed to empower users in tracking and managing their health data. The application includes functionalities to store medical records, track symptoms, and manage health-related events in a calendar, offering a practical tool for personal health management.
- Introduction
- Features
- Technologies Used
- Installation
- Usage
- Limitations
- Future Work
- Testing Protocol
- Contributors
- License
The personal medical recorder aims to bridge gaps in healthcare access by offering individuals a way to document and organize their medical history. The app supports users in:
- Tracking diseases and symptoms, including adding notes and details.
- Managing a medical calendar for recording daily health observations.
- Setting reminders for medications, doctor appointments, and other health-related events.
Designed with usability in mind, the prototype offers a visual and functional representation of the app's potential as a personal health management tool.
- Medical Record Management: Store and view detailed information about diseases, symptoms, and treatments.
- Health Tracking Calendar: Daily notes on health status and reminders for medication or appointments.
- Symptom History: Track recurring symptoms, identify trends, and observe health patterns over time.
- Profile and Disease Cards: Access a user profile page and individual disease cards with details on treatment progress and contraindications.
- Vue.js – Front-end framework for building responsive interfaces.
- Bootstrap – CSS framework for styling and layout.
- JavaScript, HTML, CSS
To run this project locally:
-
Clone the repository:
git clone https://github.com/saarzhanova/personal-doctor.git cd personal-doctor
-
Install dependencies:
npm install
-
Run the application:
npm run serve
Once installed, users can launch the application to explore its features:
- Create a personal medical profile.
- Add and view medical conditions in the medical card.
- Track symptoms and events on a health calendar.
This prototype is a minimal representation and does not include:
- Editing capabilities for profiles or existing medical conditions.
- A backend for data storage and user authentication.
- Advanced functionalities like AI-driven symptom analysis or health insights.
Future development will focus on:
- User Authentication: Implementing secure login and profile editing.
- AI Chat Assistant: Incorporating an AI-powered assistant for symptom tracking and health recommendations.
- Enhanced Calendar: Adding more complex health tracking features, like timelines and historical symptom trends.
Testing was conducted with users performing tasks such as navigating the medical card, adding calendar events, and accessing disease information. Feedback was collected to improve the application's clarity and usability.
- Alina Sarzhanova - alina.sarzhanova@ip-paris.fr
- Soheil Lotfi - soheil.lotfi@ip-paris.fr
This project is licensed under the MIT License.