Hackathon Assignment Details

Full Stack Polling Application Challenge

Project Overview

Design and develop a full-stack polling application that allows users to create, view, and vote on polls. The application should update in real-time (or at least refresh every 5 seconds) to show the latest voting results.

Core Requirements

  • Create a poll with a question and multiple options
  • View all available polls
  • Vote on polls
  • See real-time or frequently updated results (refresh every 5 seconds)
  • Responsive design that works well on both desktop and mobile devices

Challenge Timeframe

This was a 24-hour hackathon that started on Saturday, March 22nd at 10:00 AM and ended on Sunday, March 23rd at 10:00 AM. Participants had exactly 24 hours to complete their projects from start to finish.

Technical Requirements

Frontend

  • Use any modern frontend framework (React, Vue, Angular, etc.)
  • Implement responsive design
  • Create an intuitive and user-friendly interface

Backend

  • Implement RESTful or GraphQL API
  • Use any server-side technology (Node.js, Python, Java, etc.)
  • Implement proper error handling and validation

Database

  • Use any database technology (SQL, NoSQL)
  • Design an efficient schema for polls and votes

Bonus Features (Optional)

Implement any of these features to make your application stand out:

  • User authentication and authorization
  • Data visualization for poll results
  • Ability to share polls via social media or links
  • Poll expiration dates
  • Poll categories or tags
  • Comment section for each poll
  • Admin dashboard for managing polls
  • Analytics for poll creators
  • Any other creative features you can think of!

Submission Requirements

Your submission must include:

  • Full name
  • Email address
  • GitHub repository link with complete source code
  • Deployed application URL
  • Brief documentation explaining your approach, technologies used, and any challenges faced
  • Full address (for prize delivery if selected as a winner)
  • Contact number

Evaluation Criteria

  • Functionality: Does the application work as expected?
  • Code Quality: Is the code well-structured, readable, and maintainable?
  • UI/UX: Is the interface intuitive and visually appealing?
  • Technical Complexity: How challenging was the implementation?
  • Innovation: Does the solution include creative or unique features?
  • Documentation: Is the code and approach well-documented?

Eligibility

  • Freshers Only: This hackathon was exclusively for students graduating with their bachelor's degree in 2025.
  • One-Time Participation: Each candidate was allowed to participate only once in this challenge.
  • Future Opportunities: We plan to launch more contests in the future. Participants will be notified via email about upcoming events.