Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 4.16 KB

README.md

File metadata and controls

60 lines (42 loc) · 4.16 KB

🏋️‍♂️ 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.