wiki:Project6_2014

Aptoide Timeline


Project Objective

Add a "Timeline" to the Aptoide app that displays various information about our friends activities related to the app.

Project Description

The 'Aptoide Timeline' will display multiple information regarding friend app installations, updates and recommendations that they do between one another (similar do Facebook's News Feed).

App recommendations is a possibility along the road.

Roadmap

  • Phase 1 - Learn Basics (14/7 - 25/7):
    1. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Learn Android basics.
    2. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Understand the project as a whole. (in order to know exactly what I'm supposed to do)
    3. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Do a mock-up
    4. Try the Facebook API (what is required from it).
  • Phase 2 - KickStart (28/7 - 1/8):
    1. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Divide the main project Objective in smaller ones. (detailed on Phase 3)
    2. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Find everything that is required for all the objectives (API's, etc).
      1. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Learn more about Android Adapter class and ListView's.
      2. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Learn/Try RoboSpice.
      3. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Learn about Web services.
      4. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Facebook SDK - OAuth token
    3. Sketch a few ideas; do some brainstorming.
  • Phase 3 - Development (4/8 - 22/8):
    1. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Active development. Objectives:
      1. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Create the drawer (sidebar) entry.
      2. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Implement RoboSpice server communication services.
      3. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Create a ListView w/ a custom Adapter class (Timeline User Interface).
      4. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Get Facebook Access token.
      5. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Terms & Conditions screen (if not registered).
      6. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Deactivate/Unregister Timeline.
      7. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Likes & Comments
      8. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Pull & Refresh
      9. https://nnhssyp.wikispaces.com/file/view/green-check.gif/211017180/green-check.gif Pagination
  • Phase 4 - Fix it! (25/8 - 29/8):
    1. http://www.examveda.com/images/home/percentage.png Fix possible (minor) bugs.
    2. http://www.examveda.com/images/home/percentage.png Improve the general aspect of what's been done (maybe extras).
      1. http://www.examveda.com/images/home/percentage.png Improve the code.
      2. http://www.examveda.com/images/home/percentage.png Improve the looks.
  • Phase 5 - Leave Docs "behind" (1/9 - 5/9):
    1. Project comments and other info.
  • Phase 6 - Extras (8/9 - 12/9):
    1. http://www.examveda.com/images/home/percentage.png Final Internship Presentation.
    2. (reserved time-slot for whatever may come).

Risks

Identified Risks

  • Lack of experience in Android and Facebook development
    • Note: This is already delaying at least 2 weeks into the project
  • Scheduling delays
    • Some complications might delay the project more than accounted for

Mitigating the Risks

  1. Lack of Experience:
    1. Follow the Google Android development tutorials.
    2. Read programming books (in free time) to gather ideas and possible solutions.
    3. Ask Mentor for help.
  2. Scheduling delays:
    1. Use the afternoons; weekends if necessary.


Trainee Information

Name
Sérgio Rebelo
Academic Experience
Just finished 2nd Year of "Telecommunications and Computer Engineering" (ETI) at ISCTE-IUL
Professional Experience
System Administration and IT Support at ACES Sintra (currently the biggest national health care grouping in Portugal) LinkedIn profile Facebook profile
Motivation for this project
Learn Android development, become more experienced and use the Summer for something meaningful
Last modified 4 years ago Last modified on Sep 15, 2014, 4:58:47 PM