Running Diary App.

Project Domain / Category

Mobile Application (Android)

Abstract / Introduction:

We are going to develop an android based mobile app which will be used by the runners to record your running activity. The app will record the distance covered by the runner, speed of the runner as well as the pace. This app will also show the weekly and monthly reports to the user. Finally, the proposed application should also include a music player to play music from the local storage of the mobile.

Functional Requirements:
  1. When the user opens the the system will get the current location of the user on map and will show it to the user. At the bottom of the map, there will a button to start the running session.
  2. The user will press the “START RUNNING” button before starting the running After the button is pressed, the application will start recording the running history (distance covered so far, time taken so far, speed and pace). The system will capture the distance per run via GPS coordinates or device location.
  3. The user will press “END RUNNING” button after completing the running session and then the system will calculate the distance, time, running speed and pace and will show to the
  4. The system should also be able to store the information about each running session in the database. This information will include the route on the map, the total distance covered for that session, the speed and pace of the runner during the
  5. This data will be used by the user to generate the reports for a specific duration (weekly, monthly )
  6. The system will calculate and display the averages speed and average pace during a specific duration based on historical run
  7. There will be pace calculator functionality which will ask the user to enter the starting point and the destination and then based on previous running history, the system will calculate the time required to complete the running from starting point to the
  8. Our proposed application will allow include a music player which will allow user to choose music files from the local storage and will allow the user to play/stop songs directly into the
Tools:
  1. IDE: Android Studio
  2. Programming Language: Java
  3. Database: SQLite / any other DB you like
  4. Unified Modelling Language (UML): Microsoft Visio, IBM Rational Rose

 

Leave a Comment