Road to Chef aspires to be an inclusive experience for all high school students who share a passion for cooking. It offers them a community to share their passion.
- How To Run
- The Issue
- Our Magic Solution
- How It Works
- Recommendations for Implementation
- Next Steps — Future Features and Recommendations
Download the latest version of Android Studio and open the root file of this project in the IDE. From there, you can open the emulator in the IDE and run the solution. This app was tested with the Google Pixel 2 emulator set on Android 11. We highly recommend you use the same settings for an optimal experience.
A prototype of this app was made using FlutterFlow. You can check it out using the apk in the root folder. We encourage you to take a look at it since some of its implemented features are recommended as future developments on the Android version of the solution.
La Tablée des Chefs (LTDC) expressed the need for a digital solution in order to reach more high school students with their culinary activities. LTDC wanted a solution to create a sense of community amongst its users whilst promoting healthy eating habits and ecological ones.
Our Android application is unique in the sense that it doesn't only offer independent features, it offers tightly knit features that create an inclusive experience for the user. Any high school student who would register with our application would automatically connect with all the users attending the same school, thus creating a community around a shared passion, cooking.
Create an account and connect automatically with all your peers.
Log in to the main feed of the application and start sharing, reacting and commenting on your peers content.
Create open challenges for all to take on or challenge your best friend to a hard recipe with extra constraints.
Track the leaderboard to see how you rank compared to your peers. Who's sharing the most content? Who's completing the most challenges?
See something on the feed you really like? Share it on other social media! (*Facebook currently suported)
Whereas we only implemented part of the solution, sending a notification that the challenge is accepted to the user, this can be used to instead prompt the user to submit a photo. Without having any database, this would not have gone much further than this, but in the full version, there definitely should be this functionality. Plus, posting an unprompted challenge on the feed should be something to implement as well.
While we couldn't implement a server with the little time we had to code our application, with how we structured the code, it would be easy to use either an external food API like Spoonacular to do the recipes, or host a list yourself on a database. There should be "base" challenges, created by La Tablée des Chefs, and "community" challenges, created by each user and approved by a moderator at school.
The existing ChefRisingStar application has some interesting features. For example, you can substitute ingredients for others. Particularly, you can make a recipe more ecological and healthy. That is a great thing, and we would recommend to use this to your advantage when giving the user the control to create new challenges.
- Instant messaging system
- Boons for redeeming points (in-app profile customization, for example)
- Achievements
- In-person QR code scanning to earn bonuses
- Give points through the Défi Attache ta Toque and other events organized by LTDC
- Implement the streak counter and the friends list we made space for on the toolbar. Give points for connecting many days in a row