This repository contains the code for Shuttler Android, a mobile app that allows students at SUNY Plattsburgh to track the college shuttle position in real-time and get updates on its status. This app was developed by Coding Hub, a club at SUNY Plattsburgh dedicated to develop software solutions, web and mobile applications, to improve the services on Campus. We also offer build portfolio websites for students and provide resources for anyone who is interested in learning how to code. If you are a student at SUNY Plattsburgh and would like to join us, our meeting dates will be posted soon. So keep yourselves updated here or the website.
Since SUNY Plattsburgh campus is far from places like Walmart, Target, the mall, etc, we have a shuttle that runs every 30 minutes and takes the students to these places. However, sometimes the driver doesn't show up, the shuttle doesn't run or it is late and there is not way for students to know that. Shuttler attempts to solve this problem by allowing students to see the current position of the shuttle on a map as well as get real-time notifications such us when the shuttle is not running, is late, etc.
These are instructions on how to run the Shuttle App (Android) locally on your phone
Before you begin and run the app, you should have Android Studio and Java installed. If you do not have them installed you can install them by clicking on the links
In order to run the up, follow the following steps:
1. On the terminal run: git clone https://github.com/coding-hub-org/shuttler.git
2. Open Android Studio
3. Click on "Open an existing Android Studio project" and select Shuttler
4. Once the project loads, click on 'Run App' (Green arrow) and choose whether you want to run the app on your phone or an Android Virtual Device (AVD)
For more information on how to run Android apps locally read click here
- Firebase - A mobile and web application development platform
- Android SDK - Software Dev Kit to develop android Applications
- Kotlin - A cross-platform, statically typed, general-purpose programming language
- Lottie - Library for Android, iOS, Web, and Windows that parses Adobe AE animations