DiaCare is an innovative platform designed to simplify diabetes management for individuals and families. By integrating with blood glucose monitoring devices, providing real-time tracking, predictive insights, and fostering community collaboration, DiaCare empowers users to take control of their health and stay connected with their loved ones.
Managing diabetes can be especially challenging for families living far apart. DiaCare bridges this gap by offering an intuitive application that tracks blood glucose levels, enables family-sharing features, and supports collective learning through a community platform. This comprehensive solution empowers diabetic individuals and their families with tools for better health management.
- Family Sharing: Stay informed with real-time updates, reminders, and notifications about abnormal blood sugar levels for family members.
- Seamless Blood Sugar Tracking: Automatic logging of blood sugar levels through integration with physical glucose meters.
- Data Visualization and Predictive Insights: Clear graphs and predictive analysis based on historical data for proactive health management.
- Community Platform: An AI-assisted platform for diabetes-related discussions, soon to be upgraded for better collaboration and knowledge sharing.
- Understanding the Problem:
- Conducted interviews and surveys with diabetic patients and their families to identify pain points.
- Data Collection and Analysis:
- Leveraged public datasets from sources like Kaggle and Hugging Face for blood sugar trend analysis and predictive modeling.
- Design and Development:
- Created wireframes using Miro and Figma.
- Managed tasks with Trello, stored resources on Google Drive, and communicated via Slack.
- Prototyping and Testing:
- Iteratively built prototypes, incorporated feedback, and tested features to refine the user experience.
DiaCare delivers a powerful and user-friendly platform with the following results:
- Enhanced diabetes management through real-time tracking and predictive insights.
- Strengthened family connections with shared health updates.
- Fostered community engagement through collective learning and problem-solving.
Our long-term goal is to evolve DiaCare into a holistic health platform by:
- Expanding beyond blood sugar tracking to include additional health metrics.
- Offering personalized insights and recommendations.
- Partnering with health companies for innovative solutions and improved user experience.
Task | Deadline |
---|---|
Research the problem | 04.12.2024 |
Conceptualize and ideate | 15.12.2024 |
Create database and models | 01.01.2025 |
Design wireframes | 03.01.2025 |
Prototype and test | 15.01.2025 |
Finalize project report | 18.01.2025 |
Project presentation | 22.01.2025 |
We have documented and stored project materials across various platforms:
- Miro: Idea sketching and brainstorming.
- Figma: Wireframe and design prototypes.
- Trello: Task management and scheduling.
- Slack, Whatsapp, Google Meet: Team communication.
- Google Drive: Storage for datasets, documentation, and other resources.
- Kaggle, Hugging Face: Utilized public datasets for analysis and modeling.
- Javascript, Nextjs, React: Programming languages and frameworks used for development.
- Vercel: Cloud infrastructure for hosting and scalability.
- Supabase, MongoDB: Utilized for data storage and management.
- Frontend: Web and mobile applications. (Nextjs, React, Shadcn, UI, ReactNative)
- Backend: APIs for real-time data handling. (MongoDB, supabase, fastAPI)
- Data Science: Predictive analytics and time-series analysis using datasets. (fastAPI)
Name | Role | |
---|---|---|
Eszter Gulyás | UX Design | |
Han Chen | Deep Learning | |
Dipendra Bahadur Chand | AI Integration, Web app |
Jack Dickinson
Access the application here: DiaCare WebApp
Other screenshots and images of the app can be found in the resources folder.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/dealbisac/diacare.git
- Navigate to the project directory:
cd webapp
- Install dependencies:
npm install
- Start the development server:
npm start