VitaFile leverages Google's advanced APIs to revolutionize health record management by centralizing and simplifying access to family EHRs, enhancing security, and promoting interactive user engagement through innovative technology, for a seamless health management experience.
In the critical but often overlooked phase after exiting the hospital, VitaFile plays a pivotal role. It ensures that patients and their families continue to have streamlined access to their health records, enabling continuous care and health monitoring. This bridges the gap between hospital care and home recovery, making VitaFile an essential tool for post-discharge health management.
"Bridging the Gap in Post-Discharge Health Management"
Watch the Demo for Vitafile on Youtube
- Login with the credentials used during sign-up. Or sign-in using Google Auth, for fast and seamless login.
- You can add family members on your Family Page, and manage their health records from a single dashboard.
- View your loved ones' records in a timeline format, and easily upload new reports with the upload card.
- Search across all your reports using key words and recieve the EHRs using our Integrated Search Feature, to save time and find the document in an instant.
- Google Translate to the top 5 languages of the world. The Chatbot feature equipped with text-to-speech and speech-to-text for those with special needs. Summarizer and the actual report, to provide a one stop solution for all.
- 🔐 Firebase & Google Auth: Secures user data and authentication, ensuring real-time synchronization and robust security.
- 🧠 Google Gemini API: Provides advanced health analytics, organizing medical records efficiently.
- 🗣️ Text-to-Speech & Speech-to-Text APIs: Improves accessibility with voice interactions and audible content.
- 📝 pyTesseract for OCR: Converts scans to editable text, streamlining health record digitization.
- 🌍 Google Translate: Breaks language barriers, offering multilingual support for health documents.
- 🖐️ Google Palm: Enhances user experience with gesture recognition for intuitive navigation.
- 🔄 End-to-End Data Processing: From Tesseract OCR digitizing written records to Gemini Vision structuring text, and Google's APIs providing multilingual translation and voice interaction, our architecture creates a seamless flow of accessible, interactive health data.
- 📊 Data Schema & Security: The ehr and family tables are encrypted and linked to users, ensuring data integrity and security.
- 🌐 JWT Authentication Flow The server and browser interaction using JWTs for login processes guarantees secure sessions.
-
📄 Data Encryption All data is encrypted using a symmetric key approach, ensuring that any text file converted to cipher text remains confidential.
-
🗝 Same Key for Encryption/Decryption: We employ the same secret key for both encrypting and decrypting data, simplifying key management while maintaining security.
-
🛡 End-to-End Encryption: From the moment data is encrypted to the point it is decrypted, it is fully protected, ensuring that sensitive information stays secure during transit and at rest.
-
🔐 Secure Key Management: The secret keys are managed securely, ensuring they are inaccessible to unauthorized users and systems.
- 🩺 Google Healthcare API Integration: To enhance data management, we're moving to store health records in the FHIR format, making data more accessible and interoperable.
- 📊 BigQuery Analysis: Leveraging Google Analytics for deeper insights, we'll introduce interactive graphs and models. This aims to give users a clearer understanding of their health through advanced analytics.
- 🚀 Porting to Flutter: Transition to Flutter for seamless cross-platform use, improving accessibility.
- 📄 Multi-page Reports: Introduce detailed multi-page reports for in-depth health insights.
- 🔔 Notification Feature: A smart alert system for frequent disease mentions, prompting medical consultation.
1. Prerequisites-
1. Node.js >=18.19.0
2. Gemini API key
3. Text to Speech and Speech to Text APIs
4. PaLM API
2. Git Clone
git clone https://github.com/Team-Cornflakes/VitaFile.git
3. Start the Frontend
cd frontend
npm install
npm run dev
4. Setup the Server
cd ../backend
pip install -r requirements.txt
python manage.py runserver
5. You are Good to Go!
-
🐞Report Issues: If you find a bug or have a suggestion, report it as an issue in the project repository.
-
💻Submit Pull Requests: Enhance features or fix bugs by submitting a pull request with your changes.
-
✨Feature Suggestions: Have an idea? Propose new features by raising an issue for discussion.
Our project is licensed under the MIT License, a decision that reflects our commitment to open-source software and its principles of freedom and collaboration. This licensing choice means that anyone is free to use, modify, and distribute our project, provided they include the original license and copyright notice with their work. By choosing the MIT License, we aim to contribute to the vibrant ecosystem of open-source software, making our project accessible and usable by a broad community of developers and users, fostering innovation and development within this space.
We would like to express our deepest appreciation to all those who provided the possibility to complete this project. A special gratitude we give to:
-
Our Contributors: For their unwavering commitment and contributions that brought this project to life.
-
Organizations: Who supported us with tools, APIs, and resources essential for the development of VitaFile.
-
Faculty Advisors: Whose insights and expertise have been invaluable to our project's success.
-
VIT Chennai: For fostering an environment of innovation and learning that has been the cornerstone of our development journey.