Inspiration: We were inspired by the viral “daily affirmation” videos on social media that ask users to affirm a bizarre request by the poster. These affirmations are typically related to outlandish topics such as gambling and other follies.
What it does: The app allows users to spin a horizontal slot machine with a set amount of currency, each spin costing 10 credits. Like any slot machine, the user could match up certain symbols and win back more currency, or face the big lion attack and lose 10 extra credits. The app also features a shop where users can “buy” more currency to spin the slots (users cannot literally buy currency, it is all for show). Also, there is a tic-tac-toe water drinking game where a user competes against a difficult bot where the loser has to take a drink of water. This keeps users happy and healthy.
How we built it: We used the app development tool FlutterFlow which helped streamline the web development process. This tool utilizes both Flutter for the UI and Dart for the programming. We also used vim to create the tic tac toe game.
Challenges: None of us had experience in web development so we restarted this project a few times as we tried out ideas, tested our limits, and swapped out different tools. We ultimately settled on the slot machine as it was within both our bounds as well as FlutterFlow’s.
Accomplishments: We are proud of creating an app with logic programmed entirely in FlutterFlow given how it can be unintuitive at times. Also, the tic-tac-toe game’s implementation of ncurses is a major accomplishment as it makes the text look nice.
What we learned: We learned that web development is extremely difficult when you are trying to learn an entirely new language in a single day without any tools. While FlutterFlow did ease the pain, web development is still rather daunting.
What’s next for testing: We will continue to develop this app into either a Negative Habit Tracker or a Daily Affirmation app that helps users affirm negative habits/affirmations and expand upon the app’s functionality.
Log in or sign up for Devpost to join the conversation.