Git Product home page Git Product logo

busumich's Introduction

BusUMich

Updated, accurate android app for the bus system at the University of Michigan. Also includes additional features like parking and SafeRide/Uber

busumich's People

Contributors

mray190 avatar

Watchers

James Cloos avatar Colin avatar  avatar  avatar

busumich's Issues

Bus details on map

Pull information regarding a specific bus when the bus is clicked on in the map screen.

Specifically the bus route and maybe even where the bus is heading

Search

Search function in the search tab needs to be implemented.

Search results should filter AS the user is typing. Implement search functions to search buses, routes and stops.

Favorites

Finish the favorite tab.

Logic already in to read and write the favorite file. Just need to add functionality to update the files and read the files for displaying on the tab

Monitor data usage

Built in functionality to track how much data is used. Optimize code and refresh rates for users with barely any data.
Specifically look at how much data the Google Maps API is utilizing as well as how much data is used when pulling bus information.

Icon look-and-feel

Change the overall look of the map push pins to bus icons.
In addition, change the color of the icons according to which bus route they belong to.

Create User Interface

Create the basic user interface files.
Includes:

  • Tab layout
  • Home page
  • Map view
  • List views for bus stops and listings

Get bus data

Find where the bus data can be pulled from and add classes to support parsing the data.

Auto-refresh map

Automatically refresh the map according to a second interval specified in the settings menu. Also have the ability to disable automatic updates to conserve energy

Integrate Google Maps

Get Google Maps 2 API Key and register for the app. Integrate Google Play services to allow maps to be used. Add the Google Maps Activity

Press actions for list objects

Long press on a bus stop will navigate the user to the bus stop
Clicking on an ETA of a bus to a bus stop will pull up the map and focus the screen on that specific bus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.