-
-
Got a tricky riddle? Add it here and challenge everyone tomorrow!
-
Daily Dash in Light Mode — bright and easy on the eyes for daytime play.
-
Correct Answer Submitted! Keep track of your streak and see how you rank on the leaderboard.
-
Leaderboard Update: ini and Ben are on a 2-day streak! Who will top today’s board?
-
Daily Dash in Dark Mode — sleek and easy on the eyes for nighttime brain workouts.
Inspiration
We wanted to create a fun and engaging way for Reddit users to exercise their brains daily. Many people enjoy riddles and puzzles, and we thought, why not combine that with friendly competition and streak tracking?
What it does
Daily Dash delivers a new riddle or puzzle every day. Users can submit their answers, track their streaks, and see their ranking on a live leaderboard. They can also add new questions to make the game even more dynamic.
How we built it
We built Daily Dash using React for the frontend and Firebase Realtime Database for storing questions, answers, and the leaderboard. Audio feedback, confetti animations, and dark mode were added to improve engagement and UX.
Challenges we ran into
1.Ensuring that streaks are tracked correctly even if a user skips a day.
2.Preventing duplicate entries on the leaderboard and handling multiple users simultaneously.
3.Making the leaderboard and UI responsive on both desktop and mobile.
Accomplishments that we're proud of
1.A fully functional daily riddle game with leaderboard tracking.
2.Users can contribute their own questions.
3.Real-time updates via Firebase, so the leaderboard reflects results immediately.
What we learned
1.How to integrate Firebase Realtime Database with React for real-time data updates.
2.Best practices for managing user state, streaks, and input validation.
3.How to create a responsive and fun user interface with animations and audio feedback.
What's next for dailydash01
1.Add more question categories and difficulty levels.
3.Enhance the leaderboard with badges or achievements.
3.Optimize for mobile devices further and explore publishing it as a standalone Reddit app.
Built With
- canvas-confetti
- firebase-realtime-database
- html/css
- react
- typescript
Log in or sign up for Devpost to join the conversation.