Inspiration
As developers, we all know the importance of constantly learning new skills and technologies. With the ever-changing landscape of the tech industry, it can be challenging to keep up with the latest trends and tools. This is where hackathons come in - they provide a unique opportunity to work on exciting projects, collaborate with other developers, and learn new skills in a fast-paced environment.
However, participating in hackathons can be daunting, especially for beginners. With limited time and resources, it's important to make the most of every moment and ensure that your skills are being put to good use. That's why we created Devpost Stats, a tool that helps you analyze your skills and determine which areas you need to improve on in order to succeed in your next hackathon.
I was inspired by our own experiences participating in hackathons, where we noticed that many teams struggled with time management and lacked a clear understanding of their own skill sets. We wanted to create a tool that would make it easier for participants to identify their strengths and weaknesses and develop a plan to improve their skills.
With Devpost Stats, we hope to help developers of all levels achieve their goals and make the most of their hackathon experience.
What it does
The Devpost Stats Analyzer is a tool designed to help hackathon participants improve their skills and increase their chances of success. By analyzing data from the Devpost platform, this tool provides insights and personalized advice to help participants identify areas where they excel and areas where they could improve.
The Devpost Stats Analyzer offers two main features:
Skill analysis: The tool analyzes a participant's past hackathon projects and identifies the skills they used the most and the skills they could improve. This analysis helps participants gain a better understanding of their strengths and weaknesses, and identify the areas they need to focus on to improve their performance in future hackathons.
Advice generation: Based on the skill analysis, the tool generates personalized advice for participants. This advice includes specific resources, tutorials, and learning materials that can help participants improve their skills in the areas they need it most. This advice is tailored to the participant's skill level, past hackathon performance, and individual goals.
Overall, the Devpost Stats Analyzer is a powerful tool that can help hackathon participants take their skills to the next level and achieve success in their future projects.
How we built it
The submission includes a very simple prototype which asks for user's Devpost username and then grabs data about hackathons that they have participated in. It also grabs data about the langauges and skills that the user ended up using during all these hackathons.
I am using a python Flask API which returns me the data from Devpost. Beautiful soup simply scrapes relevant data and returns it to the frontend. For the frontend , I am using Flutter.
Challenges we ran into
Devpost doesn't have an official API so making this API was the most time consuming part. Other than that the prototype was pretty simple to make.
Accomplishments that we're proud of
After making the tool I realized that , if the advice are generated in a more sophisticated manner, it can prove quite useful. Further more
What we learned
During the development of this project, we learned a lot about different technologies and tools. Some of the key things we learned include:
Web scraping: I gained experience in scraping data from websites using various tools like Beautiful Soup and Scrapy. Also learned about the ethical implications of web scraping and how to do it responsibly. Front-end development: I used Flutter to create the user interface of our project. This gave me the opportunity to learn about various widgets, layouts, and UI components in Flutter, as well as best practices for creating beautiful and responsive interfaces.
API development: We developed a RESTful API using Flask to serve the data that was scraped and processed. This helped me learn about building API endpoints, handling requests and responses, and working with databases.
Overall, this project gave me a chance to learn new skills and put them into practice in a real-world setting. We're excited to continue developing our skills and applying them to new projects in the future.
What's next for Devpost Stats
One of the areas I believe the upcoming hackathon recommendation feature can be improved is by giving users custom prompts that push them outside their comfort zone as developers. I believe that by encouraging them to explore new technologies and problem domains, will help them expand their horizons and become more versatile developers. By incorporating this feedback, I hope to provide users with even more valuable and personalized recommendations for their next hackathon.

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