miércoles, 6 de abril de 2011

Propuesta inicial

Proyecto final


Objetivo:
Armar un portal de herramientas para Twitter.

Alcance:
A partir del uso de la red social, y habiendo tenido la posibilidad de interactuar con usuarios y otros portales, se nota la falta de funcionalidad de Twitter, así como un conjunto de actividades, o extracción de información de lo que ocurre.
Nadie niega que ocurren muchas cosas dentro de la comunidad Twitter, pero aun no se ha encontrado claramente una forma de sacar conclusiones para que alguien o una empresa pueda aprender del tráfico de mensajes y de su contenido para estar en condiciones de tomar acciones que traten alcanzar ciertos objetivos.
Twitter no provee directamente información sobre la actividad o sobre cómo cada usuario usa la red. Sin embargo provee una API abierta sobre la cual se pueden generar aplicaciones o cálculos que los usuarios puedan usar libremente.
Por lo tanto, el proyecto incluye el desarrollo de un portal, donde los usuarios pueden autenticarse contra Twitter, realizar ciertas consultas sobre su propia actividad, consultar sobre la actividad de otros usuarios seguidores o no, y suscribirse para que el portal le realice informes sobre las consultas que desee utilizando la API correspondiente.

Generalidades:
1. Armar un portal de herramientas para Twitter.
2. Hosting: El cliente proveerá un servidor con Linux centos, apache 2, PHP 5.2, MySQL y si fuera necesario (Improbable) Drupal. Seria importante contar con dicha estructura en ORT o recibir permiso para usar mi propia notebook para la implementación de mi proyecto.
3. Se proveerá acceso vía SSH al servidor para efectuar el deploy y actualizaciones
4. Se definirá un nuevo dominio, lo registraremos en www.nic.ar y en los DNS para poder acceder al portal desde afuera.

Tareas y Funcionalidades:
El sistema proveerá una serie de funcionalidades para el mejor aprovechamiento de Twitter.
• implementación de un portal sobre una arquitectura LAMP que contenga un conjunto de páginas para la ejecución de cada una de las publicidades
• La implementación incluye la configuración de un servidor Web, con Apache, My SQL y PHP. Además incluye las tareas necesarias para la publicación de un sitio Web, su registro en NIC, delegación de DNS, e integración con Google Analytics para evaluar el uso del sitio por parte de los usuarios
• Envío a listas:
Enviar un Tweet a todos los usuarios de la lista. Twitter permite la generación de listas públicas o privadas, para acotar el seguimiento de las publicaciones de otros usuarios. La idea es que un usuario pueda indicar una lista propia, y enviar un Tweet con un mention a cada uno de los Follow de la Lista
Ej. La lista se llama 6IA y los usuarios son A, B y C. Al enviar a la lista 6IA el mensaje “Hola” genera 3 Tweets:
• @A Hola, vía LTweet
• @B Hola, vía LTweet
• @C Hola, vía LTweet

• Búsqueda avanzada
Aún cuando Twitter provee formas simples de búsqueda, no se incluyen mecanismos avanzados que incluyan la utilización de operadores lógicos.
Combinación de operadores lógicos (AND, OR y NOT)
Ej. (HOLA and CHAU)OR (QUE TAL and BIEN)
El usuario elije cuantos resultados Mostrar (10, 50 o 100)

• Búsqueda por DM (Mensaje directo) por Schedule:
La idea de esto es que un usuario configure una búsqueda, realice una programación temporal de la misma, y el sitio la ejecute enviándole por DM el resultado de la misma. Para ello se generarán los resultados, se almacenarán en la base de datos y se le enviará por DM un link de acceso a la página de consulta de los resultados.
El usuario deberá seguir la cuenta oficial del portal. Las búsquedas se enviaran por Dm. También se podrá planificar cuándo realizar esas búsquedas, cada cuánto tiempo, a qué hora, qué días.
Ej. Todos los lunes a las 18Hs que busque y envíe todos los temas sobre S.S.I pero que no contengan la palabra Clara.

• Coeficientes estadísticos
Los coeficientes dan una idea del uso que le da un usuario a Twitter. Hay muchas cuentas que se pueden realizar. Se incluyen aquí algunas que parecen ser de utilidad. Los coeficientes se pueden calcular sobre una cuenta particular, o sobre un conjunto de usuarios:
a) Long Promedio Tweet
b) Long Promedio Tweet sin mentions
c) Cantidad de Tweets sin mentions
d) Cantidad de Tweets con mentions
e) Cantidad de Tweets con mentions / Cantidad de Tweets sin mentions
f) Cantidad de following / Cantidad de followers
g) Cantidad de retweets by / Cantidad de retweets míos
h) Cantidad de Tweets con mentions / Cantidad total de Tweets
i) Cantidad de Tweets sin mentions / Cantidad total de Tweets

• Información sobre los que dejaron de seguir a un usuario.
Cada vez que un usuario se autentique en el portal, se almacenará la lista de Followers actuales, y se emitirá un informe sobre los Followers que dejaron de seguir a la cuenta, por diferencia entre listas.
Otra opción es que el usuario solicite se le envíe por DM cada vez que un usuario deja de seguirlo. Esto se realiza a través de hacer un schedule de la generación de la lista y diferencias y enviar el resultado por DM

No hay comentarios:

Publicar un comentario