Skip to content

A bloodwork tracking and analysis tool to better organize your data!

License

Notifications You must be signed in to change notification settings

Ishaan35/BloodSense

Repository files navigation


Logo

About The Project

This is a full-stack desktop web application to help people better organize and track their bloodwork history to spot trends, and take action. Users can also manually upload their bloodwork documents to one place, which are encrypted at rest. The website can be found here: https://app.bloodsense.online.
This app authenticates its users using a session-based approach using express-session and passport.js on the server side. There are two approaches to signing into the app: Google SSO, and the traditional username and password method. The client and server applications themselves are hosted as subdomains under a custom domain from NameCheap. User data is stored in a PostgreSQL database hosted on Azure Cloud, files and images are encrypted at rest and stored in Azure Blob Storage containers, and bloodwork data is stored in Azure Cosmos DB containers. I have made this as an extension to the mobile version of this app which can be found on the Google Play Store here.

Built With

  • Node
  • Next
  • React
  • Express
  • Passport

(back to top)

Status

This project is currently production-ready here. However, I am actively making changes and adding new features to this app. I plan to eventually scale this application up.

Usage

  1. Log in or create a new account with Google Single sign-on, or with first name, username and password.
  2. Once logged in, you will be directed to the dashboard. The dashboard and sidebar will both have links to different area of the app, along with other statistics such as recent activity, current health information, and a prompt to complete your profile.
  3. Different areas of the website include: • Profile: A place to edit your personal information and profile picture. • Past Records: A place to view previous bloodwork records or create a new record. • Past Documents: A place to view previously uploaded documents or upload new documents • Analysis: A place where the user can compare specific biomarker data or record data in detail. Charts, and tables will be provided to easily spot trends and take action if needed.

Screenshots

Dashboard
Creating New Record
Sample Bloodwork Analysis
Viewing Past Records
Viewing Past Documents

Roadmap

  • Add sub-profiles
  • Add custom notes feature for every record
  • Appointment booking reminder

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Ishaan Patel - toishaanpatel@gmail.com

LinkedIn: https://www.linkedin.com/in/ishaan35/

Personal Website: https://www.ishaanpatel.info/

Project Link: https://app.bloodsense.online

About

A bloodwork tracking and analysis tool to better organize your data!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published