wiki:Project5_2014

Aptoide Timeline - Web Development

Project Details

Project Purpose

Introduction of a brand new Timeline to Aptoide App.

Project Description

"Aptoide Timeline - Web Development" consists of an improvement to interactions among friends who use Aptoide, allowing users to view and share installed apps to other friends listed on Facebook.

Roadmap

1st Phase(14/07 - 25/07):

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Design data model and sequence diagrams to gather requirements and understand the project as a whole;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Get solid knowledge about the languages (PHP, PostgreSQL) required for the project before advancing to development;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Set up the environment and required tools to start working on the project;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Definition and creation of the necessary content in the database;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Read and study all the project code to get ready to develop the 1st Web Service.


2nd Phase(28/07 - 08/08):

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Conclusion of development of the 1st Web Service to register a new app installed by a user in the database;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Development of new features to Aptoide Timeline such as Hide / Comment / Like and others;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Update database model to support new features;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Design of the sequence diagrams for all Web Services;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Development of "dummy" Web Services;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Conclusion of the Web Service used when user activates/deactivates Timeline.


3rd Phase(11/08 - 29/08):

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Conclusion of development of the following web services:

  • addUserApkInstallComment; Add comment
  • getUserApkInstallComments; Get comment
  • addUserApkInstallLike; Add like/unlike
  • changeUserApkInstallStatus; Hide/Show
  • getUserApkInstallSettings. Get Active/Deactive Timeline status

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Development of useful functions:

  • getUserApkInstallLike; Check if user liked a post
  • getNumberUserApkInstallLikes; Get number of likes a post has
  • getUserApkInstallComments; Get a list of comments from a post
  • getNumberUserApkInstallComments; Get number of comments a post has
  • getUserApkCommentErrors; Check if a user comment has errors
  • updateUserApkFriends; Update friends list in database
  • getUserByFBID. Get user ID through his Facebook ID

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Integration of Facebook API to succesfully retrieve friends who use Aptoide;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Conclusion of the last, and most important, web service: listUserApkInstall.


4th Phase(01/09 - 12/09):

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Started to work on Timeline for the "aptoide.com" website;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Improve code quality and efficiency;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Fixed several bugs;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Integration of the webservice "listUserApkInstall" at Timeline Web;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Documentation of all webservices;

https://www.flvs.net/areas/studentservices/EOC/Algebra-Review/genimages/right_tick.png Started to work on the final presentation.

Trainee details

Trainee Name

Tiago Sousa

Past Experience

Frontend Developer at Followprice, Lisboa (Portugal)

Currently involved in Followprice project, a startup who reached top 30 of an international contest (Lisbon Challenge) among 700 startups, to be "accelerated" for 3 months with the help of top mentors part of the Beta-i organization, reaching 5th place at the final.

Responsible by Front-end of the Facebook App, Website and various widgets involving HTML5, CSS3, Javascript and libraries/platforms such as Node.js, Sails.js and Knockout.js.
https://followprice.co/

Skills

Advanced knowledge in C, C++, Java, PHP, HTML5, CSS3, Javascript and JQuery.js. Node.js, Sails.js, Knockout.js and other libraries.

Basic knowledge in mySQL, PostgreSQL, C#.

Current Situation

Studying Computer Science and Engineering at IST(Instituto Superior Técnico), 3rd year.

Last modified 4 years ago Last modified on Sep 14, 2014, 9:51:57 PM

Attachments (1)

Download all attachments as: .zip