/timeline

A Ruby on Rails timeline.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Project

Timeline is a simple web app aimed at allowing users to upload and concisely display media in chronological order. It is one of my Senior Capstone project at American University.

Status

Version One has been released and can be found at: capstone-timeline.herokuapp.com

  • Users can sign up and sign in to access their timelines.

  • Multiple timelines per user can be created, and pictures can be uploaded from the user’s computer.

  • Pictures are displayed in order of date and time, and users can click the picture to view more information.

  • Everything can be viewed, edited or deleted after creation.

Known Issues

  • bootstrap-timepicker began exhibiting issues that wouldn’t allow the user to enter a time. Until this has been resolved, users can manually enter times in an HH:MM 24 hour clock format.

Credit Where It’s Due

This project relies on the work of others, namely in the form of the following Gems and Plugins:

  • Paperclip for image uploading.

github.com/thoughtbot/paperclip/#readme

  • Imagemagick for back end image scaling and manipulation.

www.imagemagick.org/script/index.php

  • Bootstrap-Timepicker-Rails and Bootstrap-Datepicker-Rails for time and date entry.

github.com/tispratik/bootstrap-timepicker-rails github.com/Nerian/bootstrap-datepicker-rails

  • High Voltage, for easy linking to static pages.

github.com/thoughtbot/high_voltage

  • Devise, for user account management.

github.com/plataformatec/devise

  • Twitter Bootstrap, for pretty.

twitter.github.io/bootstrap

  • Isotope, for timeline view layout and animations.

isotope.metafizzy.co/

License

Distributed under the Apache License Version 2. See “license.txt” for more information.