🚀

Final Year Project: Hackathon Platform



As part of my final year at ISIMA University, I developed a full-stack Hackathon Management Platform as my capstone project. This ambitious initiative was selected among the Top 10 Graduation Projects at ISIMA — a milestone that reflects the effort, complexity, and impact of the platform.

The platform enables organizers to host hackathons, manage participants and teams, assign tasks (especially for 48-hour live events), and evaluate submissions. Participants can form teams, collaborate via real-time messaging and voice, and submit their projects — all within the same environment.

Key features include:

  • Role-based access: Admin, Organizer, Participant, Judge
  • Real-time global/team chat with ZegoCloud WebRTC
  • Voice communication and moderation
  • Dynamic project submission and file uploads
  • Task scoring and live leaderboard for timed events
  • Project evaluation by jury panel with comment support

Tech Stack:
Backend: Java Spring Boot, DTOs, REST APIs, Kafka (chat stream), MySQL
Frontend: Angular 16, ng-openapi-gen (for client SDK), RxJS, TailwindCSS
Security: JWT Authentication, HTTP interceptors, custom error handlers
Architecture: Clean layered structure, service separation, reusable modules

This was one of the most technically challenging projects I’ve worked on — blending real-time systems, scalable design, and full-stack integration. It significantly improved my architectural thinking, debugging skills, and confidence working under real constraints and deadlines.

🎥 Watch the project demo: Hackathon Platform – Final Year Project


<- Back to blog


I believe software development is more than just a job — it's a form of art. To truly succeed, you have to enjoy what you're doing. Passion and curiosity are key drivers of growth and excellence in this field. ? This is a list of books that could help you. 👍🏾