BikeVT - VTTI Cross-Platform Mobile Application
Files
TR Number
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The main goal of the project, VTTI Bike Mobile App (VBMA), is to create a mobile app for bike data collection for the Virginia Tech Transportation Institute. The mobile app will be cross-platform to operate on both iOS and Android devices. To meet these requirements, VBMA utilizes Microsoft’s program, Xamarin. VBMA allows a user to login through Google authentication. Once a user is logged in, they will be prompted to enter personal information such as weight, height, gender, and type of rider. After this data is entered, a user is brought to the app screen. VBMA has its components modularized, and represented with tabs on the user interface. The main use of the VTTI Bike Mobile App is to record a user’s ride statistics and data via the phone’s sensors. During a user’s bike trip, data regarding the gyroscope, accelerometer, and geolocation will be tracked by Xamarin’s “Essentials” package. The data retrieved over the course of the bike trip is then pushed up to the user’s Google Firebase database entry. In addition, the current weather of a trip is also recorded and stored in the Firebase database. The openWeatherMapsAPI helps get the surrounding weather conditions based on the user’s location. The app has support for a user to look up a destination and to get a route to their destination from their current location. Lastly, our app has support to get the history of past trips that a user has made. These features allow a user to go for a bike trip and collect data. This data will be analyzed by VTTI for future interpretation and research.