SlideShare a Scribd company logo
Expens-O-Meter Jatinder Singh Vishwanath Nayak Persistent Systems
BIRTH Tired of tracking expenses in  spreadsheets. Notepads and piece of  papers.  During Pune Hackathon organized by  Better Labs, SFBL and Pune Ruby  Group.
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.
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!
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!
DEMO
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
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…
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
Inspirational sites developed on Rails Basecamp Tada Lists 43 things Fluxiom
Questions?
Thank You

More Related Content

What's hot (20)

PDF
Introduction to AngularJS
Jussi Pohjolainen
 
PDF
Hybrid Web Applications
James Da Costa
 
DOCX
Shaping up with angular JS
Brajesh Yadav
 
PPTX
JAVASCRIPT and JQUERY For Beginner
ROHIT SHARMA
 
PPTX
Angular JS - Introduction
Sagar Acharya
 
PPTX
AngularJS Introduction
Brajesh Yadav
 
PPTX
Angular js PPT
Imtiyaz Ahmad Khan
 
PPTX
AngularJS One Day Workshop
Shyam Seshadri
 
DOCX
Understanding angular js $rootscope and $scope
Brajesh Yadav
 
DOCX
Controller in AngularJS
Brajesh Yadav
 
PPTX
Angular Js Get Started - Complete Course
EPAM Systems
 
DOCX
Directives
Brajesh Yadav
 
PPTX
Ruby on Rails + AngularJS + Twitter Bootstrap
Marcio Marinho
 
PDF
The Art of AngularJS in 2015
Matt Raible
 
PDF
Django Rest Framework and React and Redux, Oh My!
Eric Palakovich Carr
 
PPTX
Why angular js Framework
Sakthi Bro
 
PPTX
Monster JavaScript Course - 50+ projects and applications
Laurence Svekis ✔
 
PPTX
SPA using Rails & Backbone
Ashan Fernando
 
PPT
Drupal Module Development
Sumeet Pareek
 
Introduction to AngularJS
Jussi Pohjolainen
 
Hybrid Web Applications
James Da Costa
 
Shaping up with angular JS
Brajesh Yadav
 
JAVASCRIPT and JQUERY For Beginner
ROHIT SHARMA
 
Angular JS - Introduction
Sagar Acharya
 
AngularJS Introduction
Brajesh Yadav
 
Angular js PPT
Imtiyaz Ahmad Khan
 
AngularJS One Day Workshop
Shyam Seshadri
 
Understanding angular js $rootscope and $scope
Brajesh Yadav
 
Controller in AngularJS
Brajesh Yadav
 
Angular Js Get Started - Complete Course
EPAM Systems
 
Directives
Brajesh Yadav
 
Ruby on Rails + AngularJS + Twitter Bootstrap
Marcio Marinho
 
The Art of AngularJS in 2015
Matt Raible
 
Django Rest Framework and React and Redux, Oh My!
Eric Palakovich Carr
 
Why angular js Framework
Sakthi Bro
 
Monster JavaScript Course - 50+ projects and applications
Laurence Svekis ✔
 
SPA using Rails & Backbone
Ashan Fernando
 
Drupal Module Development
Sumeet Pareek
 

Similar to Expens-O-Meter, a web based tool built using Ruby on Rails (20)

DOC
Krishnagopal Thogiti_Java
Krishnagopal Thogiti
 
PPT
Building Rich User Experiences Without JavaScript Spaghetti
Jared Faris
 
PDF
(M) brochure full stack development learning path
NirupamNishant2
 
PDF
Javascript spaghetti stirtrek_5_17
Jared Faris
 
PDF
Designing and Implementing a Multiuser Apps Platform
Apigee | Google Cloud
 
PDF
The State of Front-end At CrowdTwist
Mark Fayngersh
 
PDF
React Developers Need These Tools To Increase Their Potential.pdf
Moon Technolabs Pvt. Ltd.
 
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
 
DOCX
Tasvir_UI Developer
Rahmat Tasvir
 
DOCX
Website development tools
Sovereign software solution
 
PDF
Top front end website development tools and frameworks
Sovereign software solution
 
PPTX
Comprehensive Guide to React Development 2022.pptx
75waytechnologies
 
DOCX
My resume
JayD13
 
DOCX
My resume
JayD13
 
DOC
dinesh_7.0_years_exp_in_java
Dinesh Rajput
 
PPTX
Home management WebApp presentation
bhavesh singh
 
DOCX
C Lokesh Reddy CV
C LOKESH REDDY
 
PPTX
Top 10 React Development Tools to Choose in 2023.pptx
75waytechnologies
 
PDF
UI developer
Nilesh Patel
 
DOCX
rima_cv (1)
Rima Patel
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti
 
Building Rich User Experiences Without JavaScript Spaghetti
Jared Faris
 
(M) brochure full stack development learning path
NirupamNishant2
 
Javascript spaghetti stirtrek_5_17
Jared Faris
 
Designing and Implementing a Multiuser Apps Platform
Apigee | Google Cloud
 
The State of Front-end At CrowdTwist
Mark Fayngersh
 
React Developers Need These Tools To Increase Their Potential.pdf
Moon Technolabs Pvt. Ltd.
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
 
Tasvir_UI Developer
Rahmat Tasvir
 
Website development tools
Sovereign software solution
 
Top front end website development tools and frameworks
Sovereign software solution
 
Comprehensive Guide to React Development 2022.pptx
75waytechnologies
 
My resume
JayD13
 
My resume
JayD13
 
dinesh_7.0_years_exp_in_java
Dinesh Rajput
 
Home management WebApp presentation
bhavesh singh
 
C Lokesh Reddy CV
C LOKESH REDDY
 
Top 10 React Development Tools to Choose in 2023.pptx
75waytechnologies
 
UI developer
Nilesh Patel
 
rima_cv (1)
Rima Patel
 
Ad

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Ad

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

  • 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!
  • 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
  • 9. 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…
  • 10. 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
  • 11. Inspirational sites developed on Rails Basecamp Tada Lists 43 things Fluxiom

Editor's Notes

  • #2: Our background. Why are we talking here today?