Inspiration

Recently I visited a pharmacy when one of my friends told me to get some medicines for him. That is when it hit me. There must be many people who cannot go to a pharmacy themselves. And I realized that I could leverage my knowledge in technology to create an application that solves this problem. One can not always wait for 2-3 days for other services to deliver the medicines. That’s when I came up with the idea of letting other people deliver the medication to you. So, I with my friends decided to build a hack for it and this hackathon presented me with a perfect opportunity.

What it does

GetMeds is an android app + web app that helps in delivering medicines to you. Lets deep dive into it's features.

1) If you want some medicines delivered to you, you can create an order on our app and mention the medicines you require along with their quantity. You can also add symptoms to your order if you don't know the medication required to cure your condition. Users can create orders in exchange for coins which serve as a convenience fee.

2) Users can also accept orders available around them and deliver them. When one completes an order they earn coins for completing the order successfully.

How we built it

  • We used Flutter to build the mobile app and ReactJS for the web version of the app.
  • The backend was done using Python, FastAPI and is hosted on Heroku web service.
  • Firebase is being used to host the main website.
  • MongoDB is being used as the database.
  • Figma was used for wireframing and designing both the website as well as the app.

Challenges we ran into

Well, building a functioning web app and a mobile app in two days was a challenge in itself. There were a lot of tricky parts like:

  • Managing all the orders and building the gold coins system. Integrating APIs by using proper data/error handling and maintaining the sleek UI along with great performance was a tricky task.
  • It was a great experience as it tested our skills of working under such time constraints and delivering a working prototype.
  • Implementing full CRUD functionality was a tricky task as well.

Accomplishments that we're proud of

We are really proud that we were able to build the android app as well as the web app with complete functionality within two days.

What we learned

We didn't have a member who does proper designing so we learned FIGMA. Our app developer learned some advanced concepts of state management and the web developer learned some cool new features of React.

What's next for GetMeds

Well, we have so much planned for GetMeds

  • We will be generalizing this app for all the products available in market and not just medicines.
  • We are also planning to make the app location-based so that only the orders in your surrounding will be shown to you.
  • Provide real-time updates via push notifications for every activity.
  • Give real-time tracking of the orders to the users.
+ 7 more
Share this project:

Updates