GithubHelp home page GithubHelp logo

matrix's Introduction

Matrix

Developed a google map view based android application for individual users to manually or orally report/share different kinds of nearby traffic events (e.g. “police”, “speeding” etc.) with pictures taken, instantly check and “like” events, and get notifications when new events are posted; specifically implemented login/register features with help of md5 for password encryption, Firebase to authorize users/enable anonymously sign in/store user info and viewpager/tab layout/intent to switch between the 2 fragments, integrated admob to show posted ads, customized the action bar with a toolbar and drawer menu to show the username, location (by location manager), home and logout option, utilized google map api to set up a styled map view with a marker, added floating action buttons with open/close animation for map refocusing and event reporting, used recycler view to customize the event reporting dialog suggesting different event types and viewswitcher to go between this event type page and the reporting page of a certain type, set up a camera at the user’s location for picture uploading, stored respective event information in Nosql Firebase database and resized pictures to Firebase cloud (with their urls linked to the database), showed on the map view nearby events within 20 miles as clickable markers with their corresponding detailed event info (including “liking” feature) held by a bottom sheet and the corresponding image fetched from cloud with AsyncTask, supported on real devices voice control by fetching the according event type and comment from speech input, jumping to the specific event type page and filling in the comment, made use of Firebase cloud messaging to send notifications to users when a new event is added to the Firebase database with Firebase cloud function to connect the database and messaging service, and debugged the project with logcat, steho and expresso.

matrix's People

Contributors

tqi3 avatar

Watchers

James Cloos avatar  avatar

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.