Application for recording and measuring walks TrackWalk is a mobile application dedicated to Android, which was created in the React Native framework on the Expo platform. TrackWalk allows you to track and draw routes on a map as well as measure speed, time and walking distance.
Saved walks are stored in a local database and are written and drawn on the application's home screen and on the map screen. Users can delete activities at their discretion. When attempting to delete an activity, the app (if such security methods are used on the device) requires authorization via a fingerprint or face scanner. Moreover, the application also allows you to view aggregate statistics of recorded activities and overlay all routes on one map for a clear overview of the most frequently visited areas.
The project was created to fulfill the requirements of the university course Mobile Device Programming in the Computer Science degree. The project received a grade of 5.0 on a scale from 2 to 5.
- TypeScript 5.1.3
- React 18.2.0
- React Native 0.72.6
- React Navigation 6.1.9
- React Native Maps 1.7.1
- React Native Gifted Charts 1.3.26
- Expo 49.0.15
- Expo Location 16.1.0
- Expo SQLite 11.3.3
- Expo LocalAuthentication 13.4.1
- Expo Camera 13.4.4
- Font Awesome 6.5.1
For running the application you need:
- Execute command
git clone https://github.com/Ilvondir/track-walk
. - Execute command
npm run android
in project catalog.