A next-generation hackathon peer judging platform. Create events, add projects, and vote fairly in a manner that prioritizes fairness. Projects are shown randomly to prevent bias, and the UI/UX are designed to make the experience all in all much easier for the user. The voting system is based on an ELO rating system that prevents ties and is easy, fast, and fun to use.
- Secure Organizer Portal: Separate, secure login for event staff.
- Event Management: Create and manage multiple events from a central dashboard.
- Project Approval System: Review submitted projects, approve them for voting, or send them back with feedback for revision.
- Live Voting Results: A real-time dashboard showing project rankings based on their calculated Elo score, voter leaderboards, and overall ranking confidence metrics.
- User Management: View all attendees, manage project teams, and ban malicious users if necessary.
- Customizable Awards Slideshow: Generate and launch a dynamic, fullscreen awards ceremony slideshow (Top 3, 5, or 10) with custom messaging.
The main organizer dashboard. |
Project review and status management. |
Live voting results dashboard. |
- Magic Link Authentication: Secure, passwordless login via email.
- Project Submission: A simple interface to create a project, add details (description, demo/repo URLs, image), and manage team members.
- Team Management: Project creators can add teammates by email, or members can join a team using a unique project code.
- Peer-to-Peer Voting: An engaging, side-by-side voting portal where attendees judge two projects at a time, using a slider to indicate the winner and the margin of victory.
- Real-time Status Updates: The dashboard automatically reflects project status changes (e.g., "Approved") and organizer notes.
The attendee dashboard for project and team management. |
The engaging side-by-side voting interface. |
- Backend: Node.js, Express.js
- Database: MongoDB (with MongoDB Atlas)
- Authentication: JSON Web Tokens (JWT) for magic links and session management.
- Email: Nodemailer for sending magic links.
- Frontend: Vanilla HTML, CSS, and JavaScript (no frameworks).




