Skip to content

rahulmangla28/Gym_Management_App

Repository files navigation

🏋️‍♂️ Gym Management Application

An Android 📱application which displays the various details about the members of the 🏋️ gym. It stores the data in the local database and displays it.

📜 Contents

📑 Android Concepts Used

  1. Activity Life Cycle : Navigate transitions between stages of the activity lifecycle.
  2. Fragments : Part of an app's UI.
  3. Coroutines : For asynchronous and more..
  4. View Binding : Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  5. View Model : Stores UI-related data that isn't destroyed on UI changes.
  6. SQLite : SQLite is an in-process library that implements a self-contained, serverless, zero- configuration, transactional SQL database engine.
  7. Jetpack Navigation Components : Simplifies navigation implementation and helps in visualizing app’s navigation flow.
  8. Recycler View : Helps in efficient display of large sets of data.
  9. Navigation Components : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.

📸 Screenshots

Splash Screen Login Page Add New Member
Update Membership Fee Change Password

🔤 Languages Used

  1. Kotlin : First class and official programming language for Android development.
  2. Java : High-level, class-based, object-oriented programming language.

🔐 App Permissions

  1. Camera
  2. Storage

💻 UI

Fully responsive UI and customizable over multiple screen sizes.

📝 Coding Style

Used Object Oriented Programming and Clean Code practices.

💡 Future Enhancements

  1. Differenet workouts activities can be introduced with steps to perform
  2. Daily , Weekly and Monthly plans can be planned for gym members.
  3. Diet charts according to different weight categories can be planned.

About

Keep records of all gym members

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published