Skip to content

rancavil/quedijisteentwitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

quedijisteentwitter:
====================

Esta es una aplicacion que permite consultar los 100 ultimos tweets de un usuario,
ordena las 5 fechas con mas tweets y los despliega a traves de Google Charts. Al 
hacer click sobre las barras del grafico se pueden ver los tweets de esa fecha.

Para ver como funciona en vivo visitar:

	http://quedijisteentwitter.appspot.com/

La aplicacion pretende ser un ejercicio practico y util de como las tecnologias antes 
mencionadas pueden funcionar juntas.

Ademas, si haces click sobre las barras del grafico te permitiran ver los tweets
que escribiste en ese dia.

La aplicacion esta escrita en Python en el framework Django 1.4.1, utiliza Html5, 
css3 y JQuery. Existe una version en Tornado Web Server.

La aplicacion se puede desplegar en Django y Tornado Web Server.

=======
Django:
=======

Para configurar la aplicacion en Django (1.4.1) debes procurar cambiar los valores 
donde corresponda en el archivo:

/django/whatTweet/whatTweet/settings.py

Debes configurar:
	STATICFILES_DIRS
	TEMPLATE_DIRS

Debes poner las rutas relativas a los directorios de templates y static.

"quedijisteentwitter" Utiliza los servicios REST de la API de Twitter 1.1. 
Les recomiendo que revisen y entienda el uso de esta API (sus restricciones, etc.)
 
 	https://dev.twitter.com/docs/api/1.1
 
Para obtener las claves de acceso y token deben registrarse en el 
sitio para desarrolladores de twitter.

 	https://dev.twitter.com/

Para obtener el consumerKey, consumerSecret, accessToken y accessTokenSecret
deben regitrar la aplicacion de acuerdo a la info solicitada. 

Deben asegurarse que cuenten con todas las librerias de python requeridas por 
la aplicacion.

	oauth2 y httplib2.

Ejecutar (en linux) 
	
	$ pip install oauth2 (se instala httplib2)

Una vez instalada y configurada la aplicacion puedes acceder a ella
ejecutando:

	$ python manage.py runserver 8888

Y en tu navegador accediendo a la siguiente url:

	http://localhost:8888/tweets

========
Tornado:
========

Para desplegar la aplicacion en Tornado Web Server 2.4.1 debes tener instalado
el siguiente software:

- oauth2 y httplib2
	Ejecutar (en linux) 
	$ pip install oauth2 (se instala httplib2)
- json
- pymongo
	Ejecutar (en linux)
	$ pip install pymongo

Importante!!!
-------------
Esta version de la aplicacion utiliza MongoDB para almacenar los resultados obtenidos
desde Twitter API 1.1. Los JSON son almacenado en Mongodb; por lo que debes asegurar
que cuando ejecutes la aplicacion mongo este funcionando.

Para ejecutar la aplicacion:
	
	$ cd whatTweet
	$ python tweetchart.py

Luego en el navegador accediendo a la siguiente url:

	http://localhost:8089

ADVERTENCIA: LA APLICACION NO ES PARA MS EXPLORER 8 o menor!!!!...

About

Aplicación Django/Tornado que permite recordar que dijiste en twitter (consume los servicios REST de Twitter)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published