Inspiration

HealthX was inspired by real-life events. It is very common to lose important medical documents when people need them the most, and that is when health-x comes in handy.

What it does

HealthX is a web app that is intended to support patients by saving their medical needs and reports in a server that is accessible anytime, anywhere!

HealthX is designed to save medical documents and profiles. Secondly, it is a lot easier to access files as they are organized from the date uploaded. And more importantly, it allows doctors to access a patient's profile to retrieve or add more medical documents. Now let's look at how health-x can be used in the future. It can be highly used for tele-medication as it allows doctors to retrieve and upload medical documents for patients. But the only problem was that the doctor’s part was not implemented on the website at this point due to time constraints, but it will be there very soon. It also helps users save and organize documents. Moreover, helps the environment by not printing out pages every time a patient visits a doctor's office. About 300 million tons of paper are produced every year and it impacts negatively on trees and the environment. Saving documents online will help reduce the number of pages printed every day and save trees.

How we built it

This project was built using node.js, express.js, ejs, css3, bootstrap, mongoDB, mongoose, multer and gridFS

Challenges we ran into

Creating the project was a challenge in itself, but there were 3 main challenges of the project:

  1. Time: Creating a functional web app in such a short amount was the biggest challenge. But it was doable as I organized my time efficiently and by not spending too much time on a specific feature

  2. Creating Sessions: Using passport.js and sessions was a challenge since HealthX was designed to be used by multiple users. Setting up the signup and login system took away a bunch of time.

  3. Saving Files into the Database: Using multer and gridFS to save the file into the database was also another challenge.

Accomplishments that we're proud of

I'm proud that I was able to create a web app that solves real-world problems.

What we learned

One of the most important things I learned was managing time efficiently and storing files into a database.

What's next for HealthX

Currently, the project has a few bugs and is missing a major feature. Fixing these bugs and adding more features as time goes on, would be the main objective for HealthX.

Share this project:

Updates