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
- javascript
- mongoclient
- mongodb
- mongodbatlas
- next.js
- react.js
- tailwind
- tailwindcss
Log in or sign up for Devpost to join the conversation.