This is a course project for Java smartphone development (18-654) at Carnegie Mellon University.
-
Team name: Puff
-
Team members: Xin Victoria Hong, Qiaoyi Chen, I-Huei Huang.
-
Time line:
-
Compile Project Requirements (March 28th)
-
Refine Project Requirements (April 4th)
-
Design Project (April 14th)
-
Construction Phase 1 (April 25th)
-
Construction Phase 2 - Final Submission (May 2nd) - Self review checklist (Please use this before submission)
-
Final Presentations (May 5th)
- Prepare a Poster Board
-
Documentation on how Lessons Learned were applied. (May 6th)
-
The main function of Footing app is to report the traveler’s footprint with a photo and rewards them with medals. We also report the number of countries the users have been to, the total distance they fly and percentage of the world they have discovered and reward the users with medals.
- Support Map and GPS
- Write travel journals and upload photos
- Make statistical report of the travel information (e.g. number of countries they have visited, the total distance they fly)
-
Front-end
Run the android project on an android device which supports GPS connection (phone, tablet)
Allow all permission requests.
-
Back-end
- Run as maven build..
goal: package
-
Run Application.java as java app
-
Output
If android device send some message to server, server will print it out on the console.
-
Notice
Replace the url in UI_MainActivity at line 290 with you own pc’s inet 192.168.1.x or 10.0.0.x (get by cmd $ ifconfig on mac). Otherwise, server can’t get the message from android device.
| Xin | Qiaoyi | I-Huei |
|---|---|---|
| 1. Entire Google Map Services; 2. Code for Switch Between Tab Fragments: Map, Journal List and Medal List; 3. Backend Server | 1. Login/Sign up; 2. Create/Edit Journal; 3. User Drawer Menu and Statistics; 4. General UI Design/Setup | 1. Medal/Jounal Model Design and implementation; 2. Database Connector for Medal and Journal; 3. Medal/Journal List UI |
💖 Powered by team Puff
