Inspiration
We originally had this idea because we all feel we have trouble managing our time, but we were aware of the many general solutions for that. Our CAPS teacher was able to push us towards something centered around mental health, and it was originally going to be a reminder system for dementia that could be managed by a caretaker; however, we felt that would be too depressing to present and too ambitious to create in 36 hours, but we still liked our idea of a reminder system, and found we all had trouble managing our prescriptions as well as many others so landed on this idea.
What it does
We built a web app called MedTrack that schedules automatic reminders to order and pick up your prescriptions to reduce the stress of being without them.
How we built it
Our project was built using a combination of JavaScript, React, Python, HTML, Propel Auth, and a .tech domain. We chose JavaScript, React, and HTML for front-end development, and Python for the back-end. PropelAuth was used to accurately and safely authenticate user credentials during login. We also took advantage of many react libraries; however, we mainly focused on react-bootstrap, react-router-dom, and big-react-calendar.
Challenges we ran into
We encountered several challenges along the way. One significant hurdle was setting up JavaScript, running the files properly, and using Git for collaboration in VSCode. Big-react-calendar was a big issue we had, being that its creator clearly does not want people to use his application and hides his source code for examples and has broken source code on his github. Another challenge we had was setting up the API just because it took a while and we were pretty worn out already.
Accomplishments that we're proud of
Sam: An accomplishment that I am proud of is successfully developing the back end parts of a web application. I also like how we were able to make somewhat of a secure login.
Nick: I'm really proud that I was able to actually see a project all the way through. I'm also pretty impressed at myself for learning so much so quickly, as it usually take me a pretty long time to pick up on things in general, especially with programming.
Cole: I am proud that we were able to see a successful looking project by the end of the 36 hours. Although I didn't do much I contributed as much as I could while trying to learn the languages, frameworks, and other things that we used to build the web app.
What we learned
Sam: I learned how to collaborate using git and how to use Propel Auth.
Nick: I learned the process of actually finishing something and how difficult that can be, and expanded my knowledge of React, specifically with useState and bootstrap, which I feel very confident in now. I that while I may have not learned something entirely new to me, the expanse of my preexisting knowledge was so vast that it outweighs anything else I could've learned this weekend.
Cole: I only knew the basics of python before this event but near the end learned how to use git to push and pull code. able to learn how to run javascript files, setup react, run the website, and even change the formatting and text in those files.
What's next for MedTrack
In the future, we plan to make the web app more aesthetically pleasing as well as the ability for users to buy prescribed medications and have it shipped to their house as soon as possible. Medical information is very private so security is something in the future that we will need to be properly solved. We could use Propel Auth Api key support or the Django (our backend framework) auth module to authenticate every request but as of now it only assigns information to the user.
Built With
- git
- html
- javascript
- propel-auth
- python
- react
- visual-studio
Log in or sign up for Devpost to join the conversation.