Desarrollar software
$125000-375000 CLP
Pagado a la entrega
Necesito una aplicación sencilla que haga lo siguiente:
1.- Pagina web con control de acceso con dos niveles de usuario (administrador y operador). La informacion de usuarios deben almacenarse MySQL
2.- Al ingresar como administrador: pagina web con formulario para subir un archivo .CSV. El administrador también debe poder crear cuentas nuevas para los usuarios asi como bloqueos o eliminaciones. Como operador solo debe poder visualizar los datos indicados en el punto 3.
3.- Script en PHP que abra, lea e inyecte los datos contenidos en el archivo CSV subido en una base de datos MySQL según los nombres de campo indicados en la segunda fila del archivo : (Num,Date_Time,AC_Voltage,Bus_Voltage,Load_Current,Rectifier_Current,Battery_Current,Battery_Temp,Ah_Discharged)
4.- Script en PHP que monitoree permantemente una carpeta predefinida donde se almacenaran nuevos archivos CSV generados automaticamente. El script debe ser capaz de detectar si se ha copiado un archivo nuevo dentro de esta carpeta y procesarlo a la base de datos MySQL automaticamente (puede emplearse como base el mismo script del punto 3)
5.- Cuerpo de la aplicación: debe desplegar los datos en una pantalla central de todos los archivos .CSV y crear informes en PDF segun filtros predefinidos de dia y hora para los distintos campos de la base de datos (indicados en el punto 3 y en el .CSV adjunto). También debe generar graficos de lineas segun los mismos filtros y generar informes mixtos (datos mas graficos) que sean descargables en PDF u otro formato común.
6.- La pagina web debe poder filtrar por fecha y hora cada archivo subido los distintos rangos de datos según el tipo de campos que también deben ser seleccionables (los indicados en el punto 3)
NOTAS:
Después del login, la pagina principal debe mostrar ordenadamente una lista de los archivos CSV subidos seguido de su respectivo set de botones o hypervinculos que generen los informes y gráficos desplegables según un filtro de fechas y horas. El nombre del archivo CSV a subir generalmente sera el mismo en cada caso (es un archivo exportado desde otra maquina) por lo que al subirlo al servidor el script debe ser capaz de renombrarlo al momento de la carga y a la vez darle la posibilidad al usuario administrador de cambiar via web el nombre del archivo que estara desplegado en pantalla que lo haga distintivo entre los muchos otros CSV que ya se hayan subido o que se subirán en el futuro (Nombre de ejemplo a editar via web: Appliance1, Estacion2, Monitoreo3, etc..)
Nº del proyecto: #7118865
Sobre el proyecto
5 freelancers están ofertando un promedio de $332874 por este trabajo
DESARROLLADOR FREELANCE DESDE ARGENTINA, MAS DE 10 AÑOS DE EXPERIENCIA EN DESARROLLO WEB. 100% TRABAJOS COMPLETADOS
soy Ingeniero en Sistemas tengo 5 año desarrollando en php, javascript , css, html. hace 6 meses empece con laravel 4 he desarrollado un backend para un empresa de lanzamiento dedicada a el turismo y un sitio web tipo Más