Skip to content

A next-generation hackathon peer judging platform. 70+ projects created, 850+ votes cast, 120+ attendees positively impacted!

License

Notifications You must be signed in to change notification settings

eddyzow/rostrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Podium Pro

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.

Features

For Organizers

  • 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.
Organizer dashboard for managing events
The main organizer dashboard.
Organizer's project review and management panel
Project review and status management.
Live voting results and leaderboard
Live voting results dashboard.

For Attendees

  • 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.
Attendee project management dashboard
The attendee dashboard for project and team management.
Side-by-side peer voting interface
The engaging side-by-side voting interface.

Tech Stack

  • 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).

About

A next-generation hackathon peer judging platform. 70+ projects created, 850+ votes cast, 120+ attendees positively impacted!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published