Inspiration

Within the past year, I have become committed to rock climbing. It is an excellent sport but has obvious physical limitations. The skinner a person the greater the advantage they have. I originally attempted cutting the amount of food I intake and eating healthier to become lighter. Unfortunately, I would not be able to resist the temptation of eating out with my friends, leading to over the course of 3 months only dropping 2 pounds. I decided to go extreme on what is considered a "fad" diet. I went on keto for a bit over 2 weeks, and in that short period of time, I lost 10+ pounds. I have never been so happy in my life, or as good at rock climbing. To me sacrificing my normal eating habits for 2 weeks instead of 10 months was worth every moment. I believe that some "fad" diets help reach your goal, whether it is gaining muscle or losing weight, faster than the traditional methods. Therefore I decided to build this mobile application so users can vote on what "fad" diets actually work.

What it does

  • The app allows users to look through a list of diets and like which ones that they are interested in.
  • Each diet has a description of how it works to reach a goal, and a process to follow to participate in the diet.
  • Users can rate diets, therefore, providing feedback to other users.
  • Users are allowed to create new diets that others can view and rate.

How we built it

I built the mobile application using Android Studio. Using Flutter gives it the ability to run on Android and IOS mobile devices. I used interactive GUIs and routes to give the user the ability to travel between them. First I created the login page to give the user a friendly welcome. Upon clicking the "Sign in" button, a route is activated to bring the app to the home GUI of the app. A class called Global was created, which housed static variables so I can keep track of all the lists and diets.

Challenges we ran into

This was my second time ever using Android Studio, so the lack of experience was a huge challenge for me. Originally I had no clue where to start, and then when I tried building a couple of buttons everything just crashed. In the beginning, nothing worked how I wanted it to because I didn't understand any of it.

Accomplishments that we're proud of

I feel accomplished in two major ways. First off, I feel like I have a really big understanding of Android Studio now, and can definitely use it in developing future projects, even though I knew next to nothing about it before the Hackathon. Secondly, I was able to complete my project fully and completely. I completed everything that I set out to do, and with a little more work this app could actually be used in the real world.

What we learned

As I've said before, I have learned not only how to use Android Studio but the ability to understand the code so I can use it for future projects. I also learned that from my previous hackathon, I have improved a huge amount and can develop projects in unknown terrain more smoothly than before.

What's next for Crazy Diets

  • A formal overhaul, in all honestly the current can be improved.
  • Allow pictures to be added to recipes.
  • Create a server to store all the information so the app becomes viable to multiple people.
Share this project:

Updates