DPS924 Projects Winter 2015
Contents
[hide]Overview
- Learning Objectives.
- Build a useful and interesting Android app by the end of the semester.
- Have a sense of achievement after building an operational Android app with feedback from end users.
- Develop your applied research skills as you need to search for additional knowledge in order to complete the project.
- use Android packages not covered by this course
- integrate with another API (e.g. a Web API, Twitter API, Facebook API, Flickr API,...)
- Demonstrate your potentials, creativity, and technical skills.
- Use GitHub to build an Android app.
- Use agile software development approach.
- user stories(from the perspective of end users)
- sprints (i.e. iterations)
- weekly standup meetings
- Be innovative.
- Team size: 1-2 persons.
Gallery of Projects
Project Weekly Logs
Project Milestones (Winter 2015)
Design Requirements
- Create detailed system diagrams.
- UI mockups (created by Pencil or a similar tool) [6]
- interaction between back-end components and the UI screens
- the flow of data between the UI screens and data stores such as database and Android file system
- the flow of data between the UI screens and Web API servers (URLs) or other devices, if applicable
- Apply Android Design Patterns or Material Design Guidelines.
- Note: If your project is UI-intensive, you are expected to apply Android design patterns or Material Design Guidelines as much as possible. If your project is data-intensive (e.g. use of database and graphics) or back-end intensive (e.g. use of networking and Wifi connectivity), you may apply Android design patterns or Material Design guidelines at the minimum.
- Android Design Patterns: Interaction Design Solutions for Developers by Greg Nudelman. Wiley, 2013. (Available as ebook at Seneca Libraries.)
- Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps by Ian G. Clifton. Addison-Wesley Professional, 2013. (Available as ebook at Seneca Libraries.)
- Smashing Android UI: Responsive User Interfaces and Design Patterns for Android Phones and Tablets by Juhani Lehtimäki. Wiley, 2013. (Available as ebook at Seneca Libraries.)
- Material Design Guidelines (Android 5.0, API Level 21).
- Material Design (Android Developer website) [7]
- Google Design Guidelines - Material Design [8]
- Creating Apps with Material Design
- Examples
- Android 5.0 Lollipop Material Design in pictures and video (October 17, 2014) [13]
- UI Regions and Guidance [14]
- Visual Guide to Android L Material Design - 7 Insights [15]
- Create the Testing Environment.
- Android versions (API levels)
- dashboards (Android Developer website) [16]
- configurations of emulators and/or Android devices
- screen orientations (portrait and landscape)
- Android versions (API levels)
- Compatibility Issues (optional) [17] [18] [19]
- Organize the Design Report.
- title page (like the one used in the project proposal)
- list of features (with priorities assigned, 1-highest, 10-lowest)
- timeline (organized by the list of features and sprints)
- system diagrams (including URLs of Web API servers, if applicable)
- design principles
- testing environment
Author(s) | App Name | Description | Links (similar apps) |
---|---|---|---|
Elsi Nushaj & Hyungryul Chun | RWG (Random Workout Generator) | App creates workouts for you and lets you track exercise times to improve and compare against others | https://play.google.com/store/apps/details?id=com.workout.generator |
Vasil Rimar & Norbert Curiciac | AdPulse | This application allows advertisement agencies throughout the GTA, who currently rely on paper based methods to keep track of and organize information. | ??? |
Kevin Kofler & Petr Bouianov | Pupillary Distance Meter | An application which measures pupillary distance, i.e. the distance between the pupils of your eyes. This metric is needed while purchasing prescription eye wear. | https://play.google.com/store/apps/details?id=air.PupilMeterAnd&hl=en |
Jordan Wieb | Mobile Tactics | A turn-based, tile-based, multiplayer strategy RPG with no server between two devices. | https://play.google.com/store/apps/details?id=com.mangobile.kingturn&hl=en |
Albert Kim | Marvel Tracker | Downloads Marvel Event information and displays details about them including characters involved and reading order. | https://play.google.com/store/apps/details?id=com.marvel.comics&hl=en |
Shianne Lee | Hello Healthy! | Keeps track of weight, gives tips on fitness, diet, and all around health and tracks daily food intake. | https://play.google.com/store/apps/details?id=com.fitnow.loseit&hl=en |
Sandeep Saldanha and Kris Vukasinovic | Habit@ | Based on lifestyle choices, the application decides if you are being environmentally friendly. | ??? |
Eldon Lai & Kelvin Ng | Quick Diary | A diary that is useful for casual note-taking, business presentation recordings, and event loggings. | https://play.google.com/store/apps/details?id=com.krodzik.android.mydiary&hl=en |
Luong Van Chuong | QuestLog | An agenda as a task management tool, with the influence of video games. | https://play.google.com/store/apps/details?id=com.google.android.calendar
https://play.google.com/store/apps/details?id=netgenius.bizcal https://play.google.com/store/apps/details?id=com.clawdyvan.agendadigitalaluno |
Krishanthan Lingeswaran | Car Finder | An app that allows users to browse and search for cars. | Car Catalog: https://play.google.com/store/apps/details?id=com.wiget.carcatalog |
Tai Nguyen & Yong Kim | BookBagList | An app that allows students to find or post classified textbook ads for school. | Kijiji: https://play.google.com/store/apps/details?id=com.ebay.kijiji.ca |
Dylan Segna & Jacky Siu | D&D Character Manager | An app for creating and managing D&D characters that can dynamically load game rules | https://play.google.com/store/apps/details?id=com.wgkammerer.testgui.basiccharactersheet.app |
Rene Anderson & Wesley Hamilton | Music/Video player with one way file sync | This application allows the user to seamlessly synchronize media files to the android device and play those file without the need for additional apps. | Double Twist: https://play.google.com/store/apps/details?id=com.doubleTwist.androidPlayer
SyncMe : https://play.google.com/store/apps/details?id=com.bv.wifisync |
Joshua Byer | Macro nutrient Calculator | This application allows you to calculate your macronutrient intake for the day, along with providing tips for improvement. | http://www.appszoom.com/android_applications/health_and_fitness/cals-macros-free_dfaxs.html?ref=list_referer |
Shayan Vaghei | YourMatch | This is a dating application using Web API as server to handle moblie application. | https://play.google.com/store/apps/details?id=com.okcupid.okcupid |
Andrew Li | Travel Speak | This app will speak out vocabulary and phrases added by the user to assist communication when travelling abroad. | N/A |
Wai Kit Liew | Traveler's Pal | This app tracks, records location data so users can use it to tag their photos or keep a record of their travels | https://play.google.com/store/apps/details?id=com.mendhak.gpslogger |