CM OTA Updater

Project Details

Purpose of this project

  • Develop an android application that ensures the updating of devices ROMs.

Project Description

  • CM OTA Updater is a software for android devices, which checks updates for ROMs, and handles the entire process from the download to the installation.
  • This project aims to facilitate the upgrade of ROMs via ota (over the air), for all android devices in the market.

Updated Road-map

Phase 1 - Research and basics (15/07/2014 – 25/07/2014)

  • Research on the topic and its potential.
  • Learning to handle the new tools and the basics of programming software ​​required.
  • Create wiki page.
  • Plan the project and its phases.
  • Initial Presentation.

Phase 2 - Implement the Android application and server (28/07/2014 – 25/08/2014)

  • Development of Application's Java activities.
  • Development of the installation process.
  • Development of the JSON part of the app, so the server and app can communicate.
  • Development of the alertDialog and progressDialog system, so the user can choose options and see the progress of the update.
  • Development of the Settings menu.
  • Development to start the app on boot option, sound on and off option and check for updates from time to time.
  • Development of the notification system for different situations.
  • Write the instructions panel and About company panel.
  • Translate app to Portuguese and English.
  • Layouts, button and icon design for different screen sizes.

Phase 3 - Testing and documentation (26/09/2014 – 12/09/2014)

  • Test the application and server to ensure the proper functioning of both and the correct cooperation between them.
  • Test app and the installation process in Nexus S and Galaxy Tab 3.
  • Documentation

Phase 4 - Final Presentation (16/09/2014)

  • Final Presentation

Project documentation

Trainee details

Trainee Name

  • Diogo Fialho Loureiro

Current Situation

  • Studying Computer Science and Business Management at ISCTE-IUL, 3rd year.

Motivation for the Project

  • Improve and learn new programming skills.
  • Knowing the possibilities of Open Source world, with special insight into programming for Android.


Last modified 6 years ago Last modified on Sep 14, 2014, 6:58:50 PM