hao-on / FitShare

Modern Fullstack Fitness-Nutrition Mobile Application in Kotlin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FitShare

FitShare is a social Fitness-Nutrition mobile application written in Kotlin and connected with a MongoDB Realm backend. This application is my senior group project, where I worked with four other teammates. The developing process took around eight months, whereas brainstorming, planning, and setting up our backend took the first two months. There were a lot of arguments, conflicts, and difficulties, but fortunately, we made it!!! We had the opportunity to represent our class in the Senior Expo 2022 and was honored as one of the "Most socially impactful application."

Feel free to fork or download this project so you could try it out and use this code as a foundation to create your own social app 😁.

Goal: Build a community around fitness and recipe cooking.

Features

Nutrition

  • View all recipes or your uploaded recipes
  • Add/Modify recipes and view recipe steps and ingredients
  • Search for recipes

Fitness

  • Design a fitness diary to log caloric intake and workout exercises
  • Provides a variety of workout plans for users to follow or custom

Social

  • Share recipes, workout advices, or daily activities
  • Communicate and Connect with other users
  • Integrated with Google Maps API, user can invite nearby users for a cooking meeting

DEMO TIME

Bottom Navigation Bar

  • We have four pages: Feeds Tab, Fitnes, Recipe, and Profile.
  • The floating button is one of our unique features. It is a dynamic add button, which performs differnt actions in each pages
    • Feeds: Uploading posts
    • Fitness: Pop up three buttons: Select Workout Plans, Add Exercises, and Add Foods
    • Recipe: Uploading recipes
    • Profile: Uploading/Modifying profile, and LogOut

Live Images

Feeds Recipes
Profile Fitness

Thank you

I hope you enjoy the project.

-- Hao On

About

Modern Fullstack Fitness-Nutrition Mobile Application in Kotlin


Languages

Language:Kotlin 100.0%