rubbervduck / VitaFile

Google Solution Challenge 2024

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VitaFile

project-image

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.

shields


Project Screenshots:



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.

🧐 Features

  • πŸ” 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.

πŸ—οΈ Solution Architecture


  • πŸ”„ 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.

πŸ›£οΈ The Road Ahead

  • πŸš€ 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.
  • πŸ“Š In-depth Analytics with Google Analytics: Offer users graphical analytics of their medical data, enabling a visual understanding of health trends and patterns.

πŸ› οΈ Installation Steps:


1. Prerequisites- Node.js >=18.19.0

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!


πŸ’» Built with


Technologies used in the project:

  • Django
  • React
  • Gemini API
  • Google Translate
  • PaLM API

About

Google Solution Challenge 2024


Languages

Language:JavaScript 37.9%Language:Python 31.6%Language:CSS 30.1%Language:HTML 0.3%