Inspiration
The idea came from a simple yet intriguing question: "Is this number odd?" While it sounds straightforward, we saw an opportunity to create a playful yet educational app that leverages cutting-edge technologies. By combining frontend tools like React and Vite with a Flask backend, we aimed to create an interactive and responsive tool that answers this question in a fun way.
What it does
"Wait Hold on is this odd?" is a web app that checks if a number is odd. Users input a number, and the app instantly determines whether it’s odd or even. The app’s sleek interface, built with TailwindCSS, ensures a seamless user experience. It also uses the Gemini API to enhance functionality, such as fetching random facts about odd numbers or displaying trivia for extra engagement.
How we built it
- Frontend: React, Vite, TailwindCSS
- Backend: Flask, GeminiAPI
Challenges we ran into
- API Integration: Understanding the Gemini API documentation and integrating it seamlessly was initially challenging.
- Cross-Origin Issues: We encountered CORS errors while connecting the frontend and Flask backend, which required setting up proper headers.
- UI/UX Balance: Creating an interface that was both functional and aesthetically pleasing within time constraints was tricky.
Accomplishments that we're proud of
- Successfully combining multiple technologies into a cohesive project within a limited timeframe.
- Implementing real-time updates with the Gemini API for dynamic content.
- Creating an intuitive and visually appealing user interface.
- Overcoming technical hurdles like CORS and API rate limits.
What we learned
- Effective integration of frontend and backend technologies.
- Best practices for managing API calls and handling errors.
- Advanced TailwindCSS techniques to create responsive and polished designs.
- The importance of planning and modular coding in a team setting.
What's next for Wait Hold on is this odd?
- Feature Expansion: Adding a history feature to track checked numbers.
- More Fun Facts: Enhancing the trivia with more APIs for diverse content.
- Mobile App: Developing a mobile version using React Native.
- Gamification: Introducing challenges or quizzes around odd and even numbers to engage users further.
- Machine Learning: Exploring simple ML models to predict user inputs or analyze patterns in the numbers checked.
Built With
- flask
- gemini
- javascript
- python
- react
- tailwindcss
- vite

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