Phlogging
The Phlogging app allows the user to store "phlog" entries on their phone, recording information
about some event, observation, thought, etc.
Phlog entries can be created, viewed, edited, deleted, etc., in the usual idiom of
blogging.
Each phlog entry must be capable of storing:
- A title
- The date and time the entry was created
- Text
- A photo taken with the camera
- The location (lat/long)
Your phlogging app must have the at least the following functionality:
- Create an entry
- Display a list of the entries (e.g., Photo, Title, and Date/Time)
- Display the detailed components of an entry, with access to media, etc.
- Delete an entry
This outline might make your life easier.
Additionally, for more marks, a phlog entry might also include:
- Geodecoded location
- Orientation (compass bearing) when the photo was taken
- Multiple photos
- Pictures selected from the gallery
- Video recording(s)
- Voice recording(s)
- Links to relevant media (songs, gallery photos and videos)
- Links to relevant contacts
- Anything else you want!
with added functionality
- Edit an entry
- Sort the entries by specified criteria
- Show the location of an entry on a map
- Email/share an entry
- Display help information
- Anything else you want!
You can work in groups of 1, 2, or 3, but there's a penalty for having the extra programming
power (see the marking scheme below).
All groups are expected to implement the minimal entry data and app functionality.
Groups of 2 or 3 are expected to implement more entry data and functionality (see the marking
scheme below).
If you are going to work in a group, you must let me know who is in the group.
The groups I know about so far are:
The app is due at the start of the exam period at 11:00am on 12th December.
You must submit a .zip archive exported from Android Studio (in the File menu) plus a
.apk, via Blackboard.
You must come to the lab and sit with us while we run it.
Your project is worth 20% of the course grade.
- Impressive performance - 16
- Programming style - 4
Please review the policies on assessment in the administration document.
Answer
The Marking Scheme