Inspiration
We were inspired by Duolingo and wanted to make a similar application but for math and brainteaser questions.
What it does
Allows a user to pick questions in categories such as logic, math, wordplay, and pattern recognition. Solving questions daily builds a daily streak, and their overall progress is displayed on a chart and through statistics.
How we built it
The frontend is mainly built with React and Vite, while the backend is created with Node.js and Express. The databases were built with MongoDB, and the program was deployed using Vercel.
Challenges we ran into
Some big challenges we ran into were figuring out how to fix the double-counting of the same question and fixing the time spent solving puzzles when switching between two different accounts on the same computer.
Accomplishments that we're proud of
Some accomplishments that we are proud of are getting a working MVP to display a demo and getting our data to display on a weekly bar graph.
What we learned
We learned how to collaborate on a repository using GitHub and a lot about full-stack development through linking front-end and back-end.
What's next for BrainKick
Expand puzzle problems and categories, introduce multiplayer challenges, and create a daily question to display every day.
Built With
- bcrypt
- express.js
- html
- javascript
- mongodb
- mongodbatlas
- mongoose
- netlify
- node.js
- openai
- react
- render
- vite
Log in or sign up for Devpost to join the conversation.