Inspiration
We took inspiration from the apps that we use most on our phones and the most sharable moments on social media. These elements will make furthering HP's sustainability goals accessible and simple for everyone.
What it does
The app is built around the game of Tetris. When the user buys new products, returns used products or recycles the packaging (using seed paper packaging), the user gets in-game advantages. This encourages them to help HP achieve their circular economy goals while also boosting their interest in buying future HP products with the rewards collected. Users can also engage with friends and family by sharing their scores as well as by exploring the HP's social media pages to foster a spirit of social media gamification.
How we built it
The project is a mobile application built using Flutter. For Authentication and Data Storage Firebase was used. Text Recognition was used to verify the user's social media posts , OCR (Optical Character Recognition) was incorporated using ML ToolKit with Cloud Firestore. To build the Tetris game, Flutter's Provider package was used to listen for changes and set state accordingly.
Challenges we ran into
Since this was our team's first time trying game development, we found it difficult to learn how to code Tetris and have game elements interact with each other and the board simultaneously. We also explored Firebase for sign-in/ register and text recognition using ML tools. Another challenge was of course playing Tetris and managing to score points ;)
Accomplishments that we're proud of
It was interesting to learn the application of Stream and Provider functions with Flutter that listen to changes in the state. We are also proud to integrate a circular economy based social concept in a a popular childhood game.
What we learned
We have learnt mobile development with Flutter, a bit of game development, the importance of a good business strategy when creating a game for a customer based community. We also read up on new packaging techniques such as Seed Paper Packaging which allowed us to learn non-technical concepts as well.
What's next for Tetrees
Add database functionalities, and also secure permission from HP to use their data in order to update the recycling tracking progress and in this manner have a client-company interface
Log in or sign up for Devpost to join the conversation.