Creado por:
- Esteban Samayoa
- Nickolas Nolte
Jinx es una red social donde los usuarios crearán una cuenta, un perfil y podrán publicar en un feed sus pensamientos, ideas, temas de discusión, etc. La idea es que las personas puedan interactuar y expresarse libremente por medio de texto.
-
Crear un perfil a través de la página de Signup
- Username
- Correo
- Contraseña
- Confirmar la contraseña
-
Elegir los temas que más le interesan al usuario. Puede elegir entre:
- Política
- Cine
- Deportes
- Música
- Arte
- Programación
-
Realizar posts en la página de feed
-
Ver posts realizados anteriormente.
-
Programar tiempos para realizar un post
-
Ver notificaciones de la página
-
Agregar amigos
-
Bucsar información de amigos
pip3 install flask-profiler
Y DESPUES SE DEBE CORRER EL ARCHIVO DE PYTHON LLAMADO app.py
Mapa de los grafos generados en base a los amigos que se tienen agregados dentro de la aplicación.
Se utilizó Networkx y MatPlotLib.
Se utilizó "Flask Profiler" como herramienta para hacer el profiling del API.
A continuación se adjunta una imagen del profiling.
Tambien se utilizó la librería de cProfile para hacer profiling de las funciones que utiliza el programa. Estas se encuentran dentro de un archivo llamado functionsprofiling.py
Se realizaron 6 unit tests para probar las diferentes funciones. Estos tests se pueden encontrar en el documento llamado testing.py
https://docs.google.com/document/d/1F9c-QuyvVXn5SGp9ML6XHyUR90SC4buGXuOyTreqIgU/edit?usp=sharing