ATENCION: Debido a que es un programa pensado en funcionar en un servidor local, se debe crear la base de datos con el query sql que se dejo junto a los archivos. Se deben ejecutar las sentencias una por una
El programa se ejecuta mediante el archivo "menuPrincipalTwitter.py". Al hacerlo, nos apareceran las siguientes opciones:
Pasaremos por las dos primeras opciones.
Al escoger la opcion de registrar un usuario, el programa nos pedira que elijamos un nombre de usuario y una clave, la cual la va a volver a preguntar para asegurarse de que el usuario la recuerde:
Si se trata de registrar con un nombre de usuario que ya existe, el programa nos indicara de la existencia de este usuario y no nos dejara registrarnos:
Al iniciar sesion, nos pedira el nombre y la clave. Si estos estan registrados, el programa nos mostrara un nuevo menu:
Tenemos distintas opciones que podemos utilizar. Creamos un post de la siguiente manera:
Si queremos revisar las publicaciones que hemos hecho, entramos en la opcion para ver nuestras publicaciones:
Al escribir publicaciones, tenemos la opcion de escribir hashtags (#) como en Twitter. Esto nos permitira realizar una busqueda sobre las publicaciones utilizando este hashtag como filtro.
Vamos a realizar algunas publicaciones utilizando hashtags para luego realizar una busqueda especial utilizando estas etiquetas:
Vamos a realizar una busqueda utilizando alguno de los hashtags que creamos. Elegimos la opcion que dice "Buscar posts por Hashtags" e introducimos el hashtag que querramos buscar:
Nos aparecen las publicaciones que contienen la palabra que ingresamos como hashtag. Crearemos otro hashtag diferente para comprobar que la busqueda sirve:
Podemos ver cuales son los hashtags mas populares ingresando a la opcion "Ver Hashtags mas populares". Se nos mostrara una lista de los 10 hashtags mas utilizados por los usuarios, de mas utilizados a menos utilizados:
Como apenas tenemos un solo usuario y solo hemos ingresado 3 hashtags distintos, solamente nos apareceran 3 hashtags como los mas populares. Si prestamos atencion, podremos ver que el hashtag #hashtag esta en primera posicion, esto debido a que es el hashtag que mas se ha utilizado. Si realizamos otras publicaciones utilizando otros hashtags, pueden cambiar de posicion:
Ya que tenemos varias publicaciones, podremos verlas ingresando a la opcion "Ver tus posts":
Si prestamos atencion, nos daremos cuenta de que aparecen desde el ultimo post hasta el primero. Si queremos ver los posts desde mas antiguos a mas recientes, elegimos la opcion que dice "Ver tus posts (de mas antiguos a mas recientes)":
En la opcion (8), podremos borrar un determinado post. Al entrar aqui, solamente tendremos que ingresar el id del post que querramos eliminar. Este id se mostrara a la izquierda de la publicacion:
En este caso, eliminamos la publicacion que decia: "prueba #hashtag". Para verificar de que se elimino esta publicacion, veremos nuevamente nuestros posts:
Como se puede ver, ya no aparece esta publicacion.
Para las siguientes funcionalidades, cerraremos sesion y crearemos un nuevo usuario:
Si ingresamos en la opcion "Ver posts", se nos mostraran todas las publicaciones que se han hecho utilizando este programa, independientemente del usuario:
Como nos podemos dar cuenta, iniciamos sesion con usuario2, pero podemos ver las publicaciones hechas por usuario1
Para demostrar que es posible ver todos los posts de los usuarios que hayan realizado esta accion, crearemos un nuevo post y veremos nuevamente las publicaciones que se han hecho:
Podemos ver que se encuentran tanto los posts de usuario como de usuario2.
Para buscar las publicaciones de un determinado usuario, solo basta con elegir la opcion que dice "Buscar posts por usuario". Funciona de la misma manera que cuando buscabamos posts por el Hashtag, solo que introduciremos el nombre del usuario que querramos ver. En este caso, veremos las publicaciones de usuario2:
Para eliminar todos los posts, entraremos a la opcion que dice "Borrar todos tus posts". Se nos mostrara una pantalla de seleccion en donde nos pregunta si estamos seguros de querer realizar esa operacion. Si aceptamos, se nos borraran todas las publicaciones:
Si queremos ver nuestros posts, nos mostrara esto:
Esto debido a que eliminamos todas las publicaciones de usuario2. Si vemos los hashtags populares, tambien se eliminaran aquellos ingresados por usuario2, ya que se eliminaron sus publicaciones:
Cuando hicimos una publicacion con usuario2, utilizamos el hashtag #post, por lo que en un inicio apareceria en la lista de los hashtags mas populares, ya que, al solo tener dos usuarios y ser la primera vez que se usa esta etiqueta, tendria que aparecer en esta lista, pero como borramos todas las publicaciones, tambien se borran aquellas que incluian hashtags, por lo que ya no aparece en esta lista.