AI
023. IdeaPo Live Demo Update
After the first IdeaPo milestone, I pushed the platform into a more complete live-hackathon workflow. This update focused on the global registration flow, the live event lobby, team communication, and the security layer that helps organizers monitor participants during a challenge.
The main goal was to validate the core experience before polishing the frontend: organizers can create a live hackathon, configure tasks and test cases, move participants into the event, and keep teams connected during the session.
What the demo covers:
- Organizer flow for creating and starting a live hackathon
- Participant rejoin flow through an invitation code
- Global chat for the full event
- Private team chat and document sharing
- Voice communication for team collaboration
- Camera permission checks before entering a live event
A big part of this update is the violation-tracking pipeline. The system can detect suspicious actions such as camera-feed tampering, browser feature misuse, copy/paste or content injection attempts, and unauthorized terminal usage. These events are pushed into a Kafka violation topic with the related user ID, making the monitoring flow real-time and traceable.
I also tested the penalty workflow: when a participant is removed for a violation, the participant receives an immediate alert, the team is notified by email, and the tournament score can be adjusted automatically. This turns violation handling from a manual organizer task into an integrated platform behavior.
Tech stack highlighted in this update:
Frontend: Angular
Backend: Spring Boot and FastAPI in a hybrid microservices architecture
Streaming and messaging: Apache Kafka for notifications, live pipelines, and event processing
This version was still very much a work in progress, especially visually, but it proved that the difficult parts of the workflow could run together: live registration, collaboration, monitoring, real-time events, and automated notifications.
Original LinkedIn update: IdeaPo Hackathon Platform: Live Demo Update
<- 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.