Expens-O-Meter, a web based tool built using Ruby on Rails

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + navjeet navjeet 3 years ago
    That was nice to share your experiences. Rails community is all about sharing. Is this app available to try it out?
Post a comment
Embed Video
Edit your comment Cancel

Notes on slide 1

Our background. Why are we talking here today?

7 Favorites & 1 Group

Expens-O-Meter, a web based tool built using Ruby on Rails - Presentation Transcript

  1. Expens-O-Meter
    • Jatinder Singh
    • Vishwanath Nayak
    • Persistent Systems
  2. BIRTH
    • Tired of tracking expenses in spreadsheets. Notepads and piece of papers.
    • During Pune Hackathon organized by Better Labs, SFBL and Pune Ruby Group.
  3. Why not spreadsheets?
    • Plethora of unrelated spreadsheets
    • Spreadsheet is not a BI Tool
    • I am not a programmer, I don’t know and don’t want to know how to write macros and formulas.
  4. Current Features of Expens-O-Meter
    • Categorize your expenses
          • Food, Travel, Movies etc. are categories.
    • Add recurring expenses
          • Saturday Movies, Dinner everyday etc.
    • Daily and Weekly View
          • Weekly view provides summary of current week expenses.
    • Analyse your expenses
          • Category wise Weekly/Monthly/Duration pie charts.
    • Its all about User Interface baby!
  5. Features planned for coming weeks
    • Shared Expenses
        • Add your friends and mark expenses incurred by you on them.
    • Collective Intelligence and Folksonomy
        • Where do you lie in the community of users using Expens-O-Meter based on your expense patterns.
    • Update your expenses from mobile phones!
  6. DEMO
  7. Ruby On Rails
    • Schema Evolution using Rails Migrations.
    • Active Record (Models)
        • Associations
        • Validations
    class User < ActiveRecord::Base has_many :categories end class Category< ActiveRecord::Base belongs_to :user end class Miscexpense < ActiveRecord::Base validates_numericality_of :amount, :gte => 0 end
  8. Ruby On Rails continued…
    • Views (Action View)
        • Partials : Used a lot for serving AJAX requests.
        • RJS templates , again serving AJAX.
    • Controllers(Action Controller)
        • Session Management
    • Reports using Gruff Graphs for Ruby
          • ImageMagick
          • Rmagick, Interface to ImageMagick from Ruby.
    • JavaScript libraries used(Rich Client Side Apps)
          • Prototype
          • Scriptaculous (In Place Editor)
          • DOJO (Tabs, Date Picker)
          • Prototype Windows( inline popup windows)
          • You don’t have to be a pro in JavaScript.
    Ruby On Rails continued…
  9. Learnings
    • Focus on features first
          • Cake should be ready only then you can put icing on it.
          • Eye candy things like AJAX, cool UI, leave it for next day.
    • Write Tests
          • Test Contaminated development environment.
    • Stuck at any point?
          • Rails mailing list to the rescue
  10. Inspirational sites developed on Rails
    • Basecamp
    • Tada Lists
    • 43 things
    • Fluxiom
  11. Questions?
  12. Thank You

+ jatinderjatinder, 4 years ago

custom

3549 views, 7 favs, 1 embeds more stats

Expens-O-Meter is a web based tool built using Ruby more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 3549
    • 3543 on SlideShare
    • 6 from embeds
  • Comments 1
  • Favorites 7
  • Downloads 0
Most viewed embeds
  • 6 views on http://rubymerchant.blogspot.com

more

All embeds
  • 6 views on http://rubymerchant.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events