google calendar analysis and prediction ratings
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
vendor/assets
.DS_Store
.gitignore
Gemfile
Gemfile.lock
README.md
README.rdoc
Rakefile
config.ru

README.md

LunarCal - predictive calendar

Contents


Overview

Application that allows users to sync their Google calendar for analysis of:

  • Basic Stats: such as top collaborators, hours and day of week you have the most meetings, etc.
  • Prediction: based on a ratings you give previous meetings / v1 is a weighted average of attributes with the ultimate goal of using logistic regression.

Technologies

  • Ruby on Rails
  • JavaScript & Jquery
  • HTML, CSS & Bootstrap
  • OAuth
  • Google Calendar API
  • Heroku
  • Postgres

Future Features

  • Primary: logistic regression model for predictions of future meetings ratings (1 - 5)
  • Secondary: mutliple calendars, further visualization, etc.

Major Challenges

  • The biggest challenge was logistic regression. I had to spend the better part of the weekend re-learning high shcool and college math, just to get to the point where I could understand logistic regression and leveraging existing code (or creating new code) for the regression. I'm not there yet, but it's just a matter of time.
  • No other major challenges, however, like with any other project there were things that took longer than expected (sync the calendar) and shorter than expected (OAuth was surprisingly easy).

Screenshots

Alt text Alt text Alt text