Unificación de calendario

Job ID: 39203869

Budget: $30 – $250 USD

Se requiere una aplicación en Python, instalada en AWS, andando.
Debe hacer lo siguiente:
1) Que cada usuario tenga distintos horarios (el usuario los define, por ejemplo yo de 07:00 a 23:00 todos los días)disponibles.
2) Sincronizar calendarios en dos vías o en los que el usuario decida.
3) Los calendarios pueden ser: Google Calendar, Outlook Calendar, Apple Calendar, otros (yo uso mailco).
4) El SA (Super administrador, debe tener acceso restringido) creará usuarios a su discreción.
-> Datos del usuario: nombre, email (verificado)
-> El SA puede eliminar usuarios.
5) Debe permitir crear una reunión (en cualquier calendario de los ingresados).
-> Debe poder irtegrar equipos, esto significa crear reuniones con más emails, mostrando tiempos disponibles de otros emails. Si es obligación -para cumplir este punto - que existan en la solución se debe indicar.
-> Debe permitir indicar si la reunión es virtual o presencial, si es presencial asigna tiempo de ruta antes y después, el usuario define el tiempo de ruta de entre 30, 45 o 60 minutos, solo para él. Ese tiempo de ruta se indica en el calendario como una cita "Ruta para cumplir el siguiente compromiso".
-> Debe permitir seleccionar alguna aplicación de reunión virtual, sincronizada con el usuario correspondiente jitsy no exige usuario sincronizado).
6) No es una herramienta que se comercialice.
7) Si quiere puede usar alguna herramienta open source que ya exista.
8) Puede usar UI disponibles.
9) Debe quedar documentado en github.