Domain.com submission: iddonate.space, registered from domain.com's MLH code (I'd Donate, covId)
Inspiration
Amidst an unexpected and untimely pandemic, we’re all aware that these are times of need, and that there is always someone out there that we can help. This is why we created IdDonate (cov*Id*), or I’d Donate (I would donate) - a platform where users can search for, as well as donate and showcase items for people in need during this time. We know it can be hard to access certain necessities for some, and this hardship inspired our project to alleviate any difficulties.
What it does
Our platform primarily targets users who are in need. Donors and users in need can both register on our website. In particular, donors can “add an item,” that they wish to donate, enclosing a title, description (including their contact information), and an image. This item is automatically added to the central dashboard, where users in need can view this dashboard and note the contact information to contact the donors offline.
How we built it
Used the Python-Flask starter template with MongoDB, implemented a simple registration/login system with MongoDB, (deployed on Heroku), with a front-end employing Bootstrap’s layouts for the navigation sidebar and product item cards. We then registered a domain from domain.com to combine our final project into deployment.
Challenges we ran into
Google’s OAuth was very challenging to use for us, so we implemented our own login system with MongoDB. As well, this was the first time we used Flask and MongoDB, so we ran into many challenges from that side. Finally, with the time crunch that we had, it called for a lot of sleeplessness and our adaptability.
Accomplishments that we're proud of
We are proud that we managed to come up with a viable idea that could be used in the world today, and that we got a final product that encompasses our original vision.
What we learned
Using Flask to build a large-scale web app, MongoDB for login authentication, Heroku for hosting, and how to put everything together.
What's next for IdDonate (I'd Donate)
Expanding this to more platforms, such as Android and iOS, and launching this product to users across the world, so that we can all come together in this fight again COVID-19.

Log in or sign up for Devpost to join the conversation.