Tracks

  • the best overall yay :3
  • (LAKOG) lowkey actually kind of good
  • (IJAG) I’m Just A Girl, UI/UX most kawaii
  • PearAI (YC24)
  • the most cutesy pink project tracks.
  • Nic’s first hackathon

Inspiration

Oopsie Daisy was inspired by the modern art of excuse-making—something we all do but rarely talk about. We wanted to create an app that serves up hilarious, hyper-relatable excuses tailored for everything from dodging work responsibilities to dealing with persistent texters. As Gen Z enthusiasts (and brain-rotted college students), we saw an opportunity to combine humor, creativity, and tech to deliver something that entertains and resonates deeply with everyone.

What it does

Oopsie Daisy is a web app that provides pre-written excuses across multiple categories, such as "Work," "School," "Chaos," and "Family." Users can select a category, and the app instantly delivers a curated list of excuses designed to bring a smile (or save the day). Whether you're avoiding a Zoom meeting or ghosting a creepy texter, Oopsie Daisy has the perfect excuse for you.

How we built it

  • Backend: Nic (Destiny) used Python and Flask to create a robust API for excuse retrieval. Each category has a list of excuses stored in a dictionary, and users can request excuses via a POST request.
  • Frontend: Aiman built the frontend using React and Tailwind CSS to ensure a clean and engaging user experience.
  • Integration: We implemented flask_cors for cross-origin request handling to enable seamless communication between the front and backend.
  • Tools: Postman was used for API testing, and PearAI assisted in coding and debugging. We also used Vercel for frontend deployment and GitHub for version control.

Challenges we ran into

  • Python Setup: Configuring Python and Flask correctly was challenging, especially dealing with PATH and dependency issues.
  • CORS Errors: Enabling the frontend and backend to communicate required debugging CORS issues and learning how to implement flask_cors properly.
  • Balancing Humor and Functionality: Writing funny and relatable excuses while ensuring the API remained user-friendly took time and iteration.
  • Time Constraints: Building a fully functional and polished project under a tight deadline required careful prioritization and focus.

Accomplishments that we're proud of

  • Successfully creating a working API that dynamically serves excuses for multiple categories.
  • Writing excuses that capture the chaotic, meme-driven humor Gen Z is known for while making the app functional and relatable.
  • Collaborating effectively as a team, combining backend development, frontend design, and creative writing into a cohesive project.
  • Overcoming technical hurdles like CORS errors and Python setup issues to deliver a seamless user experience.

What we learned

  • Technical Skills: We learned how to build and test Flask APIs, handle HTTP requests, and set up cross-origin communication using flask_cors. Collaboration:** Balancing technical and creative responsibilities as a team-taught us the importance of clear communication and delegation.
  • Debugging: We gained experience troubleshooting Python errors, API bugs, and integration issues.
  • User Experience: Creating a funny and functional app requires understanding your audience and iterating based on feedback.

What's next for Oopsie Daisy

  • New Features: We are Adding more categories, like "Ghosting Plans" or "Avoiding Group Chats," to expand the app's humor and functionality.
  • User-Generated Excuses: Users can submit their own excuses and vote on the best ones, creating a community-driven database.
  • Frontend Expansion: Building a more interactive UI with animations and features like a random excuse generator.
  • Deployment: Launching Oopsie Daisy to the public so everyone can enjoy the art of creative excuse-making.

Built With

+ 13 more
Share this project:

Updates