Skip to content

oscarcp777/ml-analytics

Repository files navigation

La app esta corriendo en Amazon se puede acceder desde lam url de arriba

Login User1: oscar.cp Pass1: pass User2:julian.klas
Pass2:pass

Es una app grails

Seguridad : spring security para el login.

Frontend : Bootstrap para el maquetado font-awesome para los iconos, la lógica de las vistas esta hecho con Angular que consume servicios rest.

Backend: Es una api rest que expone servicios en formato json, En cada búsqueda se guarda la data como viene en mongo para después procesarla Se guardan los indicadores una vez generados en mongo asi solo se procesa una vez.

Base de datos : use mongo para guardar la data.

Ejercicio

Este ejercicio consiste en hacer una pequeña aplicación web con el objetivo de evaluar conocimientos, capacidad de aprender y priorizar.

Se pueden hacer consultas en todo momento por e-mail.

La aplicación a construir es un mini Analytics sobre búsquedas en MercadoLibre con las siguientes funcionalidades.

Tu objetivo es conseguir la mayor cantidad de puntos en la menor cantidad de días.

Requerimientos funcionales:

	5000 puntos - Poder agregar búsquedas, guardar, eliminar y listar mis búsquedas (ej: "ipod", "celulares", ...)

	1000 puntos - Por cada información / insight sobre la búsqueda que estoy viendo
					
					Ejemplos:
						número de vendedores distintos en la primera página
						histograma ventas por usuario
						pie chart con oferta en tiendas oficiales vs oferta total
						line chart con precios promedio por página en las primeras x págs
						... (cualquier indicador razonablemente útil es válido)

				* Mínimo: 3 indicadores

	3000 puntos - Interfaz con Bootstrap

	1000 puntos - Login
	
	2000 puntos - Login con Facebook (reemplaza al anterior)
	
	3000 puntos - Storage de las queries en una base de datos

	4000 puntos - Storage de los indicadores en la base de datos

	2000 puntos - Caché entre la webapp y el storage

Requerimientos tecnológicos:

- Deploy en el free tier de Amazon

- Utilizando algún framework web JVM-based (Play, Grails, Java) o NodeJS (Javascript)

Esquema de ejemplo de la interfaz: My image