Version 12 (modified by dferreira, 4 years ago) (diff)


Aptoide Images Detector

Project Details

Purpose of this project

Moderate all the images from apps with explicit content when they are uploaded to aptoide store.

Project Description

When uploading new apps, there is a box to the user check if it is explicit content. But what if the user marks explicit content as non-explicit content? Our engineers would have to, minutes after the app has been uploaded, change the settings by themselves.

This project tries to automate some things about that process, trying to give more feedback about the probability of the images being explicit content.

The main goal is to develop a system that detects, with at most 20% of error percentage, explicit content on images.

Project Source Code

Source Code


  1. Phase 1 (July 11 to July 15)
  • Tutor Meeting and talking about the project
  • Research to understand the state of the art
  • Goals definition
  • Download small database of images on aptoide store hand-labeled as explicit/non-explicit
  • Automated tests on open-source software and decide on which one to rely on
  1. Phase 2 (July 18 to July 22)
  • Optimizing the best possible configuration of Illustration2Vec
  • Research of other possible open-source software for text processing
  • Creation of a dataset of description and images of explicit applications
  1. Phase 3 (July 25 to August 5)
  • Optimizing the software previously researched
  • Possible integration of other algorithms that could improve the results
  • Automated tests
  1. Phase 4 (August 8 to August 12)
  • Fixing possible bugs
  • Write automated tests
  • Comparing the final results with the initial tests
  • Final presentation

Weekly Reports

Week 1

  • Tutor meeting and choose of project methodology
  • Understand state of art technology
  • Download dataset of images from Aptoide store to test
  • Writing of Automated tests
  • Spreadsheet writing with the results of the tests
  • Road-map planning
  • Initial Presentation planning
  • Optimizing Illustration2Vec for specific usage
  • Beginning of research for open-source software for text-mining

Week 2

  • Research of open-source algorithms for text processing
  • Writing of script that test some algorithms for text classification
  • Writing of scripts to download Aptoide apps information and save it on a database
  • Creation of a database with ±4000 apps (explicit and non-explicit) with information about icons, screenshots, id, title, description, minimum age, repository, category and wurl
  • Manually label the screenshots, icons and descriptions as explicit/non-explicit
  • Beginning of the tests with the images and description from the Aptoide apps

Trainee details

Trainee Name

Diogo Daniel Soares Ferreira

Past Experience

Academic projects.

Current Situation

Just finished the 2nd year @ Computer Engineering and telematics, University of Aveiro.

Motivation for the Project

Obtaining work experience coding in the Summer, while working on a business environment.


Ehsan Nia

Attachments (2)

Download all attachments as: .zip