Skip to content

C22-PS001-Capstone/Vee-Mobile

Repository files navigation

Mobile Application Vee

example workflow

Background

We as Indonesian people usually still calculate the expense that comes from our vehicle manually, by gathering all bills that came from gas stations. We usually calculate the total expenses from all bills at the end of the month. Our problem led us to our ideas in this project. To build an integrated mobile app for tracking the expenses from our vehicle. Later on, this app will be our everyday’s partner when using our vehicle.

TODO

  • Design the application using figma
  • Implementation the design to Application Layout (XML)
  • Importing the required libraries
  • Features get nearest gas station
  • Features users activity
  • Make a connection to REST API
  • Implementation of Machine Learning Model
  • Localization
  • Paging3 Implementation
  • Unit Testing

Features

  • Get the nearest location of gas stations
  • Manage expenses when using the vehicle (currently only fuel expense)
  • Predict the forecast of next time expenses based on activity

Minimum Requirement

  • Android Studio Chipmunk | 2021.2.1

Installation Instructions

Fork and clone the forked repository:

git clone git://github.com/<your_fork>/Vee-Mobile

Navigate into cloned repository:

cd Vee-Mobile

Create file project.properties:

touch project.properties

Fill project.properties with your configuration

CLIENT_ID="YOUR CLIENT ID"
API_URL="YOUR API URL"

Add string with name map_key in app/src/main/res/values

<string name="map_key" translatable="false">YOUR GOOGLE MAP KEY</string>

Add google-services.json to the folder app. You can get google-services.json from Firebase or Google Cloud.

You can follow this instruction Using API Keys

cd app && touch google-services.json && nano google-services.json

After everything is done, you can build the application using android studio and run this project.

Suggestion

If you have any suggestion related to this project you can contact us at C22-PS001[at]bangkit[dot]academy

License

License of this project under MIT. See LICENSE

Common Issues

Problem: Unable to receive accurate nearest gas station.

Solving: Turn on the battery saver, and turn off immediately the battery saver. The application will reset the location listener.

Credits

We would like to thank the makers of theese cool plugins and images.

Plugins

Images