Projeto Unity - Não é jogo


Evaluando propuestas
Descripción:
Temas Generales:

1.- Sincronización de n bases de datos locales y  una base de datos remota.
2.- Plataforma web para administrar la información sincronizada de cada computadora local perteneciente a cada docente de cada institución registrada.
3.- Módulo de gestor de horario y distributivo online que podrá crear un tipo de usuario en cada institución.
4.- Aplicación móvil para ver las asistencias y calificaciones y horario creado en el módulo de gestión de horario de la institución de un estudiante dependiendo el rol que tenga.

Descripción y puntualización:
1.- Sincronización:
N computadoras con una base relacional en cada computadora, debe sincronizarse al dar clic en un botón con una única base de datos relacionar remota. Para así cuando de clic en el botón se sincronicen las bases de datos.
Lo que se descargue de la base de datos remota a la base de datos local tiene que ser solo lo que le pertenece a esas computadoras, no debe bajarse del servidor información de otras bases de datos de otras computadoras.

2.- Plataforma web:
Se debe crear una interfaz web multiusuarios para que puedan los usuarios acceder a la información de una o varias computadoras locales dependiente el tipo del rol que tenga.
Debe permitirme crear roles para cada usuario, para de esta forma cada usuario pueda hacer ciertas actividades o acceder a cierta información de las base de datos locales que estarán alojadas en la base de datos remota.
Con esta información en la interfaz web debe permitirme realizar reportes en jasper con un formato establecido dependiendo el rol que tenga.
3.- Gestor de horarios y distributivo.
Crear un gestor de horario y distributivo online, que permitirá que ciertos usuarios de una institución puedan crear este distributivo. Y mandarlo a cada docente con su sistema local de una determinada institución.
Referencia:
https://www.youtube.com/channel/UCaMlR7VzUsNkcTNUVQG12gg
https://www.youtube.com/watch?v=HF7w76yJ5PM
4.- Aplicación móvil.
Con la información sincroniza cada la aplicación móvil podrá visualizar información determinada a las asistencias y calificaciones y horario asignado del distributivo de una o varias base de datos locales que estarán sincronizadas online.

Dependiendo el rol que tenga.
Alcance:
•    Realizar la sincronización entre base de datos local en postgres y base de datos remota en mysql (recomendado, puede ser diferente postgres, etc).
•    Adaptar o modificar la base de datos local para que tenga esta flexibilidad, Pues la base de datos local fue contemplada originalmente para un docente en una institución.
•    Crear los métodos de conexión para la sincronización local en java y base de datos local.
•    En el sistema web debe permitir crear multiusuarios.
•    Cada usuario debe tener un rol, dependiendo al tipo de usuario, los cuales serán los siguientes: docente, padre, madre, estudiante, rector, vicerrector, inspector y tener la posibilidad de crear más usuarios a los indicados.
•    Cada tipo de usuario permitirá hacer actividades en el sistema, puede tener más de un rol en un mismo perfil
•    Docente – docente de aula/tutor
•    Rector - Docente
•    Vicerrector - Docente
•    Estudiante
•    Representante.- El representante podrá ser de uno o varios estudiantes en una institución.
•    Inspector – Docente
•    Cada usuario podrá crear o acceder a reportes dependiente el rol que tenga.
•    Docente – docente de aula/tutor
•    Todos los informes de las materias que da, y si en el caso que fuera docente de aula o tutor. Todas las materias del curso que es docente tutor o docente de aula
•    Rector – Docente
•    Podrá ver absolutamente todos los tipos de reportes
•    Vicerrector – Docente
•    Podrá ver absolutamente todos los tipos de reportes
•    Estudiante
•    Todo los relacionado al estudiante, informe por estudiante
•    Representante
•    Todo los relacionado al estudiante, informe por estudiante(hijo)
•    Inspector – Docente
•    Informes de comportamiento y asistencia

•    La aplicación móvil permitirá visualizar las asistencias, calificaciones de los estudiantes dependiendo el rol que tenga el usuario.
•    Gestor de horario y distributivo será netamente online y permitirá que un usuario con un rol especifico pueda crear modificar o eliminar el horario o distributivo. Y dar la opción de enviar este horario a las computadoras locales de los docentes de una determinada institución.

Aspectos técnicos del sistema y base local:
    Lenguaje: Java, Versión: 8
    Base de datos: Postgres, Versión: 9.5
Entregable:
•    Código de desarrollo web
    Manual técnico, indicando la estructura interna del código, indicaciones de instalación y configuración del desarrollo web. Así como también las tecnologías o herramientas usadas. Ejemplo jasper la versión, json, etc.

•    Instalación del sistema web y verificación del correcto funcionamiento con el sistema de escritorio.
•    Base de datos de desarrollo web.
    Modelos conceptuales, modelos físicos en un programa para editarlos, tal como power designer, y script de la base de datos remota. Así como también los script de datos iniciales necesarios para que el sistema funcione correctamente.
•    Base de datos local
Modelos conceptuales, modelos físicos en un programa para editarlos, tal como power designer de la base de datos local con los cambios realizados para la sincronización.
•    Los reportes en jasper
Tanto en jasper y jrxml las indicaciones técnicas para que estos funcionen correctamente, esto está indicado en el primer item.

Categoria: Programación y Tecnología
Subcategoria: Programación Web

Abierto

Presupuesto

4

Propuestas

5

Freelancers interesados

Publicado: Hace 8 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Alan D. B. Mais de 3 anos de experiência com unity 3d Formado em jogos digitais e eletrônica. Programador na nuke + detalles

Peterson M. Especialista em desenvolvimento de aplicações web responsivas utilizando linguagem de programação C# (MVC / MVVM / DDD) e PHP, também tenho experiencia em manutenção e desenvolvimento de tabelas, views e procedures pa... + detalles

Leandro V. Atualmente atuo como coordenador de desenvolvimento e integração de sistemas, buscando sempre aperfeiçoar meus conhecimentos. Tenho facilidade em lidar com qualquer tipo de situação e qualquer nível de entendimento. ... + detalles