Posts

Showing posts from May, 2018

Week 8 Completion and Future Plans

Image
Hello readers!! We have finally made it to the finish line of our ACES app.  Unfortunately, we are not able to continue perfecting our app for students on Augustana's campus.  In our last week we added an update time function to the dispatch app that allows the dispatcher to change the wait time if there was a mistake or a delay causing a major change in the wait.  We were also making sure our demonstration would run smoothly. We finished up this week with our presentation to the Computer Science department and it went well. Our apps worked without any issues.  We were able to finally show off all of our hard work from the last 7 weeks!!  If this project is to continue at a later time we had some suggestions on additions to the app.  1.  There should be a way to allow students to use the app without needing to allow location services(not all people are willing to give away their location) 2.  Indicate where the boundaries are at on the...

Week 7: Testing on Physical Devices

Image
Hello again readers, This week we were testing our app on an actual device. Before now, we had been using Android Studio's virtual devices to test the app. Right away we had multiple problems with using the app on a real device. The map itself wouldn't pop up at first, then after that issue, the current location feature would not work on the physical device. We found the bugs that caused these issues and fixed them. The first problem that we had was that the physical devices were not able to use the current location button on the map activity. This was because it was returning null for the current location. We quickly researched the problem and found a solution by using the different kinds of location features on the device. We found the solution on  Stackoverflow . Another big problem we found was that the first time a physical device would load the app, map would load, but the app would crash if the user tried to do anything. We figured out that if the user reopened the...

Week 6: Refining User Requirements

Image
Hello readers, This week we made some changes to our dispatch app and our user app.  In the rider app, we changed the number of riders entry from an editable text field to a drop-down list.  We felt this was a better option as there is a limited number of choices that the user should be able to choose from--a minimum of one and a maximum of seven. This also eliminates room for error in choosing the number of riders, as they will not be able to input values outside of the range.  Here is a screenshot of the change: Another thing we finished was the ON/OFF switch controlled from the dispatcher app. The dispatcher/driver can simply click the button to turn the ACES service on or off. It turns red when off, and green when on. This sends a trigger to the firebase database, changing the flag value to either ON or OFF. When the user goes to the main login screen and tries to login while ACES is down, they will be...