Skip to content

Android app for tracking physical exercise

License

Notifications You must be signed in to change notification settings

AdrianMiozga/Franko

Repository files navigation

Franko

Note

Application made for educational purposes only.

Franko is a fitness and social platform for Android that allows users to seamlessly log their physical activities, such as cycling, walking, and running.

Screenshots

Features

  • Login via Google account
  • Record three different activity types: cycling, walking, and running
  • Filter recorded activities by type
  • Set activity name, type, and visibility (public or private)
  • Set profile visibility (public or private)
  • Search for people using the app
  • Follow people
  • See who is following your profile
  • Edit profile: first and last name, profile picture, bio, and city
  • Set profile picture directly from camera or gallery
  • English and Polish language

Technology Stack

Architecture

  • Single activity
  • MVVM

Libraries

  • Coil - image loading library
  • Compressor - image compression library
  • Hilt - dependency injection

Testing

Static Analysis Tools

Building

1. Google Maps API Key

Create file secrets.properties in root project directory with the following contents. Replace YOUR_API_KEY with your Google Maps API key.

MAPS_API_KEY=YOUR_API_KEY

2. Firebase

Download google-services.json from Firebase Console and put it in the app/ directory.

3. (Optional) Signing

For signing the release build create keystore.properties in root project directory with the following contents and your signing information.

storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation

About

Android app for tracking physical exercise

Topics

Resources

License

Stars

Watchers

Forks

Languages