Inspiration
Our team loves MonkeyType and Chess.com, but what if we got the best of both worlds? We took the fast-paced, typing-based aspects of MonkeyType and meshed them with the critical thinking and strategy of Chess.com to give you TypeFight, a competitive online platform where users can test their agile minds against the world.
What it does
TypeFight offers three modes: a daily challenge, an online matchmaking 1v1 mode, and a freeplay mode. Each mode provides 30 seconds for players to type out as many words as possible for a randomly generated theme; the closer the words are to the theme, the more points the user gains. Players must use quick thinking skills to name as many similar words as possible.
Daily Challenge - play a round of TypeFight with the daily theme and see how many points you can get! Your score is tracked on a daily leaderboard where you can see how others perform and compete with your friends.
Online 1v1 - Compete with players from around the world to generate words for a random theme and increase (or decrease) your rating! Can you become the greatest TypeFighter in the world?
Freeplay - Play a practice game to work on your typing speed, your critical thinking skills, and learning the game mechanics.
How we built it
- Frontend: We used Next.js with Lucide React and Framer Motion to get an elegant and efficient UI for the user.
- Backend: MongoDB Atlas' database was vital for our matchmaking and user data logging, providing rapid response times for queueing and match results. We also used Node.js and Vercel for development and hosting.
- APIs: We worked with the Gemini API for word scoring and theme generation to ensure a random yet entertaining user experience.
Challenges we ran into
- The time limit: We had 6 hours to brainstorm, develop, debug, create a video and a Devpost, and submit. This timeframe felt almost impossible to create a viable product, but we're glad it worked out.
Accomplishments that we're proud of
- Matchmaking: Working with MongoDB made matchmaking and accessing user data fast and seamless. For our first time implementing a matchmaking process, we're extremely proud of how quickly it runs.
What's next for TypeFight
- MORE MODES!!!: We look forward to implementing more game modes with unique features, like "Flurry," a rapid 10-second rush for users to spam words under extreme pressure.


Log in or sign up for Devpost to join the conversation.