Inspiration

For most people, visiting the doctor is something that happens rarely or once in the blue-moon while for others it's second home, I've faced countless times where a doctor has been asking for a previous report of mine to check for the diagnosis of an other doctor or the countless times we've lost medical reports with important medical data and what not. That's why we created Dosis, your one stop shop for all your Health data.

What it does

Dosis is built with both the user and doctor in mind, for the user it will

  • Act as a one place for storing not only all medical reports but also all lab reports
  • It will allow for multiple users to get access to each other's data using our family plan
  • It will provide notifications for when a prescription must be taken
  • It will allow for the easy sharing of medical information with other medical professionals in a secure way

For doctors, it will

  • Allow to access previous medical reports to learn and analyze as doctors are a great example of a field where one must continue learning
  • Allow quick access to a patient's previous history with the click of a button
  • Allow for doctor's to fight mis-information by writing health blogs in our medical blog section reserved in writing for medical professionals only

How we built it

It was built using next.js and the api module with in it along with mongodb serving as our primary database, we divided the work into developing the api routes, the front-end and on other means of finishing the project, we had 2 separate user classes to deal with: Users and Doctors meaning we needed to set up 2 completely new different collections with different schemas for these measures

Challenges we ran into

Maintaining 20+ api routes was truly burderning our team of 3 as each bug only made it more complex in figuring out are organization strucuture, besides the initial mistake of using 2 different libraries for setting up cookies and using them definitely cost us time later into the challenge due to which we had to revert.

Accomplishments that we're proud of

The front-end is absolutely stunning by all means considered, we are proud of being able to pull of such a well designed UI in less than 24 hours, while ensuring a solid back-end api database, being able to manage these levels of sophistication was only possible because of internally written api documentation explaining the function of each route which aided in fast-tracking our project

What we learned

That maintaining 2 user classes with a same type of token is possible and practical in scenarios as our auth system is able to detect between a user and a doctor very well, and to be able to understand data handling and state management on highly complex projects.

What's next for Dosis

Dosis is the one app that stood out to me as viable for market compared to the other one's we've built, it's idea is truly unique and could genuinely have a positive impact on the community around us

Studious Gamer#8947 who has not been able to join the devpost group was also a part of this project

Built With

Share this project:

Updates