Version 37 (modified by rafael.campos, 9 years ago) (diff)


Aptoide Enhancements

Project Details


GPL V2 (the current license used for all Caixa Mágica's internal projects)

Purpose of this project

Project description

Produce enhancements on the Aptoide app that pass:

  • Firstly: Develop a multiversion system for application download that allows choose the version witch better suites the system needs;

  • Secondly: Produce a simple, yet handy, and robust feature to better classify and evaluate the desired aplication (Comment and like or dislike). Based on folksonomy;

  • And last but not least: Implement a new look and feel for the app.


1st week

  • Task: Research on database communication (Notepad tutorial); [Executed]
  • Task: Research interface design; [Executed]
  • Milestone: Know how to deal with database connection. Deadline on July the 29th, 2011. [Executed]

2th week

  • Task: Multiversion coding; [Executed]
  • Milestone: Multiversion integration. Deadline on August the 5th, 2011. [Executed]

3rd week

  • Task: Exploring rating; [Executed]
  • Task: Exploring the comment section; [Executed]
  • Milestone: Stable rating know how and clear vision on how to make the comment section. Deadline on August the 12th, 2011. [Executed]

4th week

  • Task: Coding the comment section; [Executed]
  • Milestone: Comment section integration. Deadline on August the 19th, 2011. [Executed]

5th week

  • Task: Reply to comment enhancement; [Executed]

  • Milestone: Reply enhancement introduction. Deadline on August the 26th, 2011. [Executed]

6nd week

  • Task: Code analysis of Aptoide for rating; [Executed]
  • Task: Coding rating functionality; [Executed]
  • Milestone: Rating integration. Deadline on August the 2nd, 2011. [Executed]
  • Alternatively if the work of this week is finished the 5th week... Milestone: Merge project with version aptoide version being developed by Duarte Silveira. [Not Done]

7th week

  • Task: Look and feel design; [In progress]
  • Task: Research on how to; [In progress]

  • Task: Make comments and likes switch when one particular version is selected in the spinner item: [In progress]
  • Milestone: look and feel implementation. Deadline on September the 9th, 2011. [In progress]

Risk Mitigation, Monitoring and Management Plan

Risks Identified

  1. Never produced Android applications;
  1. As was mentioned to me by my Mentor there is a lack of documentation on Aptoide.
  1. The application is not started by me. Coding styles between the original program writer and myself could cause problems. As a result:

2.1 Code integration may reveal some problems;

Risk Mitigation

  1. Start by executing some start up tutorials;
  1. Reading the Android SDK javadoc;
  1. Produce my own documentation on the executed work;

Risk Management

  1. Talk to mentor about possible issues;
  1. Search help on the;
  1. Seek help on a ebook;
  1. Search stackoverflow for similar doubts.

Interaction with the community / Incentives to collaboration

The Aptoide application, could be a study case in FISTA (2011/2012) event that takes place in ISCTE, under the subject Mobile application development. I could spread word of the software produced in ADETTI in Escola Secundária Eça de Queirós, Olivais, which I attended, and see if there is anyone interested in doing a freewere project to ADETTI.

Mentor information


Caixa Mágica Software

Company description

Caixa Mágica is one of the open source projects with most historical background in Portugal.

Born in a college environment at ISCTE in 2000, has been growing steadily for the last eight years, supported by a set of visions, mission and values and a strategy the help maintaining the focus on open source technologies.

In 2004, a spin-off company started, being held a strong relationship with ADETTI through a contract of shared development. The company Caixa Mágica Software had positive results in 2004 and has been growing 30% each year.

Today, Caixa Mágica has 15 to 20 collaborators distributed along three main areas:

  • Product: engineering team that develops the Linux Caixa Mágica distribution.

Currently, about 900 units are sold each month, spread along online sales, store and special programs.

  • Outsourcing: projects that highly demand open source technologies and where our professionals are an added value.
  • Research: European and National projects that feed technology and competence to other business units. At the moment we have a cycle of three years from the initial research to product availability.

Added to the three main areas, Caixa Mágica has three more areas of smaller dimensions but growing: Training, Professional Services and Appliances.


Duarte Silveira

Trainee details

Rafael Correia de Assunção Campos

Past experience

In past years has been working in the alphaproject software a school library multimedia management tool with folksonomy functionality. This project involved javascript, ajax, mysql, php, css, etc. Tecnologys that have given a good background on web skills.

The JAVA knowledge needed for this kind of task has been mostly acquired for the pass 5 years in academic environment.

Was rewarded with merit scholarship in school year 2009/2010 by the ministry of education.

Current situation

Attending the third year of the informatics computer engineer course.

Motivation for the project

The hope is that the overall experience with aptoide suffers great progress, and the developer himself by the end of the trainee passage to ADETTI, might be able writing programs for the Android mobile SO.



Working set installation