Inspiration
VibeCheck was inspired by the need for real-time feedback and engagement during events. We wanted to create a platform that not only allows event organizers to gather insights but also enhances the attendee experience by making feedback seamless and interactive.
What it does
- User Accounts: Allows users to create accounts and log in securely using NextAuth.js.
- Event Creation: Enables users to create and manage events, including public, private, and hidden events.
- Real-Time Feedback: Provides real-time sentiment analysis and feedback from event attendees.
How we built it
- Frontend: Built with Next.js and Tailwind CSS for a responsive and modern user interface.
- Backend: Utilized tRPC for type-safe API communication and Drizzle ORM for database management.
- Real-Time Communication: Implemented WebSocket for real-time updates and Kafka for event streaming.
- Authentication: Integrated NextAuth.js for secure user authentication with JWT tokens.
- Deployment: Deployed on AWS Amplify with CI/CD pipelines for automated deployments.
Challenges we ran into
- Internet Issues: Faced connectivity problems that slowed down development and testing.
- Communication: Had to overcome communication barriers within the team.
- Decision Making: Struggled with making quick decisions on feature prioritization and implementation.
- Scoping the Project: Had difficulty scoping the project to fit within the hackathon timeline.
Accomplishments that we're proud of
- Rapid Development: Successfully built and shipped a functional prototype under tight deadlines.
- Learning New Technologies: Gained hands-on experience with Kafka, AWS, and tRPC.
- Team Collaboration: Worked effectively as a team despite the challenges and limited sleep.
What we learned
- ShadCN: Learned how to use ShadCN for building UI components.
- Resilience: Stayed awake and active despite very little sleep, demonstrating our commitment to the project.
- New Technologies: Explored and implemented new technologies like Kafka, AWS, and tRPC.
- Teamwork: Improved our teamwork and communication skills under pressure.
What's next for VibeCheck?
- Event Insights: Gives organizers actionable insights into attendee feelings and engagement levels.
- Interactive Features: Includes features like live polls, Q&A, and check-ins to enhance attendee interaction.
- Enhanced Analytics: Add more detailed analytics and reporting features for event organizers.
- Gamification: Introduce gamification elements like leaderboards and rewards for attendee engagement.
- Social Features: Implement social sharing and networking features for attendees.
- Scalability: Optimize the platform for scalability to handle larger events and more users.
Built With
- amazon-web-services
- kafka
- next.js
- typescript
Log in or sign up for Devpost to join the conversation.