Inspiration
As we all know, our hackathon organizer, MLH, has numerous prizes to ship to hackers around the world. We also understand the volume of emails they receive from hackers inquiring about the status of their packages. To alleviate their workload and provide satisfaction to hackers, we have come up with an idea for a website that fetches details of the prizes won based on the entered email address. The user will be able to view the prize they have won and its current status, whether it is processed or shipped. This eliminates the need for hackers to email MLH about the status of their prizes.
What it does
The goal of this project is to create a website that enables hackers to easily track the status of the prizes they have won in hackathons organized by MLH, with the aim of reducing the number of email inquiries to MLH and providing hackers with a more efficient and satisfying prize tracking experience. By automating some of the more routine and time-consuming tasks associated with email management, our system will help free up employees' time to focus on more pressing tasks and responsibilities.
How we built it
- We used React, a popular JavaScript library, to create the front end of the website, allowing users to input their email addresses and view the status of their prizes.
- For the back end, we chose Python, a versatile and widely-used programming language, to write the code that retrieves the prize data from MLH's systems.
- To create the API that serves the prize data to the front end, we used Flask, a lightweight web framework.
- Together, these technologies provided a powerful and scalable stack, enabling me to build a robust and responsive prize-tracking website. By combining these technologies, I've created a user-friendly and efficient platform for hackers to track the status of their MLH hackathon prizes.
Challenges we ran into
One of the biggest challenges we have faced is the unavailability of data. Another challenge that we have faced is the lack of a better user experience. Creating a user-friendly interface that enables hackers to view the status of their prizes in a clear and concise manner was a difficult task which will be implemented in the future.
Accomplishments that we're proud of
By creating a website that benefits the hacking community, we've made a valuable contribution to the community. This is an accomplishment that we are proud of, as it demonstrates our commitment to helping others and using our skills for the greater good.
What we learned
- By building a website from scratch, we've gained valuable experience in web development. We've learned how to create a user-friendly interface and display information in a clear and concise manner.
- Building a website requires careful planning and execution. We've learned how to manage a project from start to finish, including scoping the project, identifying requirements, and testing and deploying the final product. -We have encountered challenges and obstacles along the way. We've learned how to identify and solve problems in a logical and systematic way, whether it's a technical issue or a user experience problem -We've gained experience in collaboration and teamwork. We've learned how to communicate effectively with others, manage conflicts, and work towards a common goal.
What's next for TrackEase
We are planning to add user authentication with personalized email support.
Log in or sign up for Devpost to join the conversation.