Giter Club home page Giter Club logo

adkintunmobile-server's People

Contributors

dmadariaga avatar fquintan avatar josetapiag avatar madestro avatar nanocatdemen avatar phfollert avatar sebablasko avatar zeeerooo avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

zeeerooo

adkintunmobile-server's Issues

Implementar forma de crear y recuperar dumps de la BD

La idea es tener una forma de crear dumps de tablas de la BD a json (en particular de telcos y antennas) y a su vez tener un método de volver a cargar dicha información a la BD en una nueva instancia del servidor.

Definir que datos identifican un device en Android

En la versión antigua de adkintun se enviaban los siguientes datos:
brand
board
build_id
device
hardware
manufacturer
model
release
release_type
product
sdk

Es necesario definir que datos identifican un dispositivo para saber si ya está en la base de datos

Definir los reportes a generar en las aplicaciones

Esto debe hacerse tanto para la aplicación móvil como para la aplicación web. Necesitamos tener claro bien cuales son las ideas para poder definir bien las tablas y rutinas de procesamiento de datos.

Creación de modelos de Eventos

Creación de todos los modelos de eventos, utilizando herencia para una división correcta de los distintos casos a guardar. Estos son:

  • Event
    • ConnectivityEvent
    • TrafficEvent
      • ApplicationTrafficEvent
      • MobileTrafficEvent
      • WifiTrafficEvent
        -TelephonyObservationEvent
      • CdmaEvent
      • GsmEvent
    • StateChangeEvent

Crear dump de Telco

Crear un dump inicial con las telcos a utilizar en la aplicación y establecer la forma de que se inicialicen al instalar la aplicación, a fin de comenzar con los datos requeridos.

Creación modelo DatosProcesados

Esta tabla servirá para almacenar los datos procesados en cada periodo de tiempo. Su PK será la fecha (dd/mm/yyyyy) de creación.

Reparación de uso de librería Flask-SQLAlchemy

Actualmente se utilizan alternadamente las librerías SQLAlchemy y Flask-SQLAlchemy, y se decide utilizar la mayoría del tiempo esta última. Para esto debe repararse cada una de las clases ya definidas en el modelo.

Ordenar statics

Actualmetne hay dos carpetas static, dejar sólo una con las referencias correctas

Levantar página Adkmobile

Levantar la página del proyecto adkintunmobile, con la información relativa al mismo. Esta será alojada en páginas de github.

Generar estadísticas generales

Generar método que calcule:

  • Total de equipos que han entregado datos
  • Total de sims registradas
  • Total de mediciones de señal registradas (GSM)
  • Equipos por compañía
  • Sims por compañía
  • Mediciones efectuadas por compañía

Estudiar Antenas

Estudiar los datos de antenas con que contamos actualmente, y cuales podemos obtener de futuras mediciones. Todo esto, en función de saber que tan válidas son las locaciones de antenas almacenadas, y cual es la posibilidad de adquirir más, a fin de poder hacer caracterizaciones de distintas localidades (comunas) en función de la calidad de su señal.

Agregar modelo APPLICATION

Agregar el modelo APPLICATION, el cual servirá para almacenar las distintas aplicaciones android utilizadas por los usuarios de Adkmobile. Estos objetos tienen dos tributos importantes: id y package_name. Además, se agregará a la BD.

Revisar modelo de SIM

Revisar que las variables de la clase SIM reflejen los atributos necesarios para las tablas de dichos elementos. Además, hacer las modificaciones a los métodos y definiciones en caso de ser necesario, con las migraciones pertinentes en caso de ser necesario.

Hacer refactoring tests

Hacer un pequeño refactoring de los test, dado que hay bastante código repetido en los que prueban el envío de eventos.

Revisar modelo DEVICE

Revisar que las variables de la clase DEVICE reflejen los atributos necesarios para las tablas de dichos elementos. Además, hacer las modificaciones a los métodos y definiciones en caso de ser necesario, con las migraciones pertinentes.

Revisar modelo ANTENNA

Revisar que las variables de la clase ANTENNA reflejen los atributos necesarios para las tablas de dichos elementos. Además, hacer las modificaciones a los métodos y definiciones en caso de ser necesario, con las migraciones pertinentes.

Crear método API para almacenar SIM

Implementar método API que reciba los datos de una SIM y la cree en el servidor en caso de no existir. Además, debe vincularla al dispositivo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.