codethechangeubc / buddyapp Goto Github PK
View Code? Open in Web Editor NEWAn app to help you get home safe at night!
An app to help you get home safe at night!
Build user interface to gather trip information to be used for matching. The information will be stored in memory and will be passed to the "Match Page" when the "Book Trip" button is pressed.
NOTE: The screenshot below shows a drop-down labeled "Destination" but this should actually be "Starting Hub"
Use Google Maps API to set destinations and generate trip times and distance
After being matched with a buddy, the user will see the "Match Found" page which will simply display the information below and a "Check-in" button.
NOTE: The appearance of this page may change so just ensure that the information is printed to screen and the button appears and is clickable.
This is the page that would be painted with a colour and unique code or symbol. The layout of this page hasn't been decided so you're free to experiment. Try the following:
This is more of a learning task and it would be great if whoever chooses to work on it is able to create multiple version of the page so we can decide which one we like best
This is the page that the user will see while walking.
NOTE: The functionality of these buttons will be expanded once we start using locations and a database
Get details of trip needed for matching
Note: All data will be stored in memory
Use Facebook Login API to register and authenticate users
Difficulty: Easy
People needed: 1
Don’t worry about formatting the UI, just ensure the functionality.
The tasks listed for each issue in the first milestone are those which I feel are required in the base app. If you feel that something else should be included in the base app or if you want to challenge yourself to build another feature, please create a list below. If you do choose to add new tasks, please make sure that you are able to complete them by the first milestone deadline.
While in transit, we want users to check in occasionally. Ideally, this check in should be done via a background service to avoid killing the phone battery. We can enhance this function in a number of different ways, there will be future issues for those.
NOTE: Once we get CWL we can work on this page
Design and initialize database tables (great 304 practice!)
NOTE: Tables and fields subject to change
Generate and collect information for a matched group
This page is slightly different from the rest since we'll be making phone calls from the user's phone. We'll work on that functionality later.
NOTE: For the first milestone, sliding any of these buttons will open the phone's calling app
NOTE: Once we get CWL we can work on this page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.