My Intania Hackathon Experience: Gamified Learning

Hero
Date Published:
Description:

A personal reflection on participating in the Intania Hackathon, the challenges we faced, and the valuable lessons learned along the way.


My Intania Hackathon Experience

The Beginning: Diving into the Unknown

When I first signed up for the Intania Hackathon, I wasn’t entirely sure what to expect. With just 48 hours to ideate, build, and present a solution, our team of five was both excited and nervous about the journey ahead.

The Team

I was fortunate to team up with four other talented individuals:

Our team name was ChadGPT

The Problem

We were given this problem

How might you craft a solution that blends the excitement of gaming with the benefits of education, making learning fun and interactive while sparking creativity, encouraging self-discovery, and supporting ongoing skill development?

The Solution

We spent the first hour brainstorming ideas. After much discussion, we decided to create a mathematical game that would help students learn math in a fun and engaging way. Our solution, Realms of Math, is a gamified learning platform that allows students to practice math through interactive challenges and rewards.

The Tech Stack

Because we had limited time, we chose technologies that we were already familiar with. This decision allowed us to focus on building a functional prototype rather than getting bogged down in learning new tools.

We decided to use:

  • Frontend: Next.js
  • Backend: FastAPI (Hosted on AWS EC2)
  • Database: AWS DynamoDB
  • Additional tools: Minio S3 (Self-Hosted by me)

The Challenges

No hackathon would be complete without its share of challenges. Some of the biggest hurdles we faced included:

  1. Time Constraints: With only 48 hours, we had to make quick decisions about scope and features.
  2. Technical Issues: React’s state management can be tricky, and we spent a lot of time debugging issues that arose from state updates.

The Breakthrough Moment

Around the midpoint of the hackathon, we had a working prototype that was playable. The outcome was a huge morale boost for the team. We then met to discuss our progress and what needed to be done before the final presentation. We divided tasks based on each member’s strengths, which helped us work more efficiently.

A Little Bit of Fun

During the Hackathon, there was also a side event, Bits Battle. There were 3 routes of challenges: CSS, CTF, and Design. I chose the CTF route because I wanted to test my skills. It was a fun way to take a break from the main project. We were the only team to have solved all the challenges in the CTF route.

The Final Stretch

On the day that we had to submit our project, we were all feeling the pressure. We had a few last-minute bugs to fix and some features to polish. Finally, we submitted our project just minutes before the deadline.

The Presentation Day

We didn’t even know that we had to present our project; it was due to the hackathon rules that only 6 teams would be selected to present their projects.

We were one of the lucky teams that got selected to present our project.

This is how our project looked during the presentation:

Realms of Math gameplay

The Results

Even though we didn’t win the top 3 prizes, we won the “Best Of Technical prize, and we also received positive feedback from the judges and other participants. They appreciated our innovative approach to gamifying education and the potential impact of our solution.

ChadGPT team

Key Takeaways

  1. Teamwork Under Pressure: I discovered the importance of clear communication when time is limited.
  2. MVP Mindset: Understanding how to prioritize features to create a working minimum viable product.
  3. Networking: Beyond the competition, I connected with like-minded individuals who share my passion for technology.
  4. Business Skills: I learned how to pitch an idea effectively, which is crucial for any developer looking to make an impact.

Honorable Mentions

Thank you to the organizers for putting together such a well-run event. The challenges were engaging, and the atmosphere was electric.

Thank you to the judges for their valuable feedback and insights. Your expertise helped us refine our project and think critically about its potential impact.

Thank you to my teammates for their hard work and dedication. I couldn’t have asked for a better group to collaborate with.

Thank you to the reader for sticking with me till the end. I hope you found this reflection on my hackathon experience insightful and inspiring.

Conclusion

The hackathon was an incredible experience that pushed me to my limits and taught me valuable lessons about teamwork, problem-solving, and the importance of a user-centered approach. I look forward to participating in more hackathons in the future and continuing to grow as a developer.

I hope you enjoyed reading about my experience at the Intania Hackathon. If you’re considering participating in a hackathon, I highly recommend it. It’s a fantastic way to learn, grow, and connect with others in the tech community.