/Thingathon

A social media app dedicated to taking and sharing photos of household objects to celebrate the diversity that exists in everyday life.

Primary LanguageDart

HTML5 Icon

Have you ever worn clothes and have been like, โ€œman, I want everyone to see my fitโ€. I have not. But I have had wanted to show the world my [insert common object]. Introducing Thingathon, the random object social media app the world needs. Every day, an object is randomly selected from the Thingathon servers that you have 24 hours to take a photo of. After taking the photo, you can see other peopleโ€™s photos of the thing.

MVP ๐Ÿ†

  • Allows user to take photo of daily thing in app
  • Uses YOLOv8 to verify that photo taken contains daily thing
  • Allows user to see others photos of daily thing through Firebase server

Stretch Goals ๐Ÿ“Š

  • Allow users to use calendar to see other peopleโ€™s photos of past daily things
  • Voting system to decide what the next daily thing will be
  • Leaderboard and point system to reward repeated use of Thingathon

Milestones ๐Ÿ—ฟ

Week To-Do
1 Assign front-end, back-end, and full-stack; Begin Figma wireframing
2 Make sure that everyone has their development environment set up, teach everyone Git
3 - 6 Implement frontend in Flutter, Set up Firebase
6 - 8 Set up YOLOv8 and API through AWS, Connect front-end & back-end
8 - 10 Presentation development and practice
FINAL Inevitable Victory

Tech Stack ๐Ÿงฑ

Tutorials ๐Ÿ‘ถ

The Team ๐Ÿซ‚

Mukul Koirala - TBD

Caleb Bae - TBD

Daniel Luu - TBD

Alex Pham - TBD

Muaaz Abed - PM

Joanna Borba - Industry Mentor

GitHub Cheat Sheet ๐Ÿ”„

Github Cheat Sheet

Command Description
cd "Thingathon" Change directories over to our repository
git branch Lists branches for you
git branch "branch name" Makes new branch
git checkout "branch name" Switch to branch
git checkout -b "branch name" Same as 2 previous commands together
git add . Finds all changed files
git commit -m "TestyTestTest" Commit with message
git push origin "branch" Push to branch
git pull origin "branch" Pull updates from a specific branch

Special Thanks ๐Ÿ‘

  • Special thanks to ACM leadership for giving us the opportunity for Thingathon to happen
  • And special thanks to viewers like you. Thank you.