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.