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


Incentive to the usage of Caixa Mágica

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. Based on folksonomy;

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


1st week

+ Make notepad tutorial;

+ Research on database communication.

2nd week

+ Mock up with database connectivity;

+ Code analysis of Aptoide for rating;

+ Coding rating functionality

  • Milestone: Rating integration.

3rd week

+ Solving the possible issues in rating;

+ Exploring the reply to comment section.

4th week

+ Coding the comment section

  • Milestone: Comment section integration.

5th week

+ Reply enhancement to the comment section & start exploring the multiversion.

  • Milestone: Reply enhancement introduced.

6th week

+ Multiversion coding;

  • Milestone: Multiversion integration.

7th week

+ Look and feel design;

+ Research on how to;

  • Milestone: look and feel implementation

8th week

+ Tunning and improvements on the enhancements made so far;

  • Milestone: Production of the Javadoc.

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.

Interaction with the community / Incentives to collaboration

Under construction...

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 ministery of education.

Current situation

Attending the third year of the informatics computer enginner 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.