Skip to content

Ember mobile prototype application to keep people up to date with natural disasters in Chile

Notifications You must be signed in to change notification settings

cmolina/tweetsaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Tweetsaster ##Hey man what's this?

Tweetsaster is a mobile web (prototype) application developed for an ongoing project between the Chilean Natural Research Center for Integrated Natural Disaster Management (CIGIDEN) and four of the best university of the country.

The idea is to use a database with filtered tweets (not done here) to avoid noise (spam tweets) and provide them in a meaningful and easy to use way to involve older people.

The application is developed with leading edge technologies and frameworks:

  • Frontend -> Ember.js
  • Backend -> Ruby on Rails, MongoDB

##Yeah, but.. How does that work?

The application was developed as a prototype for mobile smartphones, as a consequence of that the UX and UI are not designed for other environments.

The backend is a really simple Rails app that fetches tweets from a Mongo database and provide a basic tweeting functionality through the app twitter channel.

##For real?! Let me see something..

The application and the backend are up and working in read-only mode. It means you can browse through some fixtures tweets (only earthquakes) but can't tweet anything (this is done to avoid spam from the scary internet).

Try it yourself with this DEMO.

##Amazing!! So which libraries did you use?

  • hook.js to implement a pull-to-refresh iphone style feature.
  • fastclick.js to eliminate the 300ms delay between a physical tap and the firing of a click event on mobile browsers. [1]
  • ember-query-params to handle query params.
  • sass-css-importer to import CSS files from styles.scss

##It's so cool I'm going to fork it. Any ideas for the future?

  • Paginate search results (same way the app handles tweets on top or bottom)
  • Provide a streaming style auto-update of new tweets from backend without forcing the user to load the page again or pull-to-refresh it
  • Use ember "official" query-params
  • Increment time passed on every tweet synchronously without having to refresh the page [2]
  • Show parsed image from tweets in landscape mode and provide possibility to view them fullscreen
  • Implement i18n
  • If you need text processing utility functions for Tweets there's twitter-text-js

##Gimme the [ ] references!

##Thanks man, keep it up!!

About

Ember mobile prototype application to keep people up to date with natural disasters in Chile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published