Skip to content
Want to find upcoming events? Hear about them through the Grapevine.
Java Swift CoffeeScript Python Other
Branch: master
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.
.idea
chrono @ 439d389
clients
database
images
processing
server
test
.gitignore
.gitmodules
README.md
package.json

README.md

Grapevine

Grapevine is an application that automatically populates a user's calendar with events from Twitter and Facebook. Events are extracted by an intelligent agent that listens to feeds that the user follows.

Extracting Events

Users provide Grapevine with a list of feeds on Facebook and Twitter that they wish to follow. We pull any new posts and tweets from Facebook and Twitter and identify meaningful events.

If there is a date in the post, then it is an event.

If it finds any events, it stores them and pushes the events to the user. These events are put on the user's Grapevine calendar.

Events have information such as start time and end time, tags, who posted the event, and a link to the original post.

Installation

Client Applications

We are currently in the process of deploying our Android and iOS applications to Google's play store and Apple's app store. In the meantime feel free to download our latest stable release and test out grapevine in the Android and iOS development kits.

Grapevine API

Grapevine API is available at http://docs.grapevineapi.apiary.io/#
You can also test our server locally by downloading the latest stable release. Our server is implemented using Node.js so it's quite easy to install. Just run the following from the root directory.

npm install
npm start

Our social-media and grapevine servers should now be running on localhost.

If you'd like to run our tests you can run them with:

npm test

About

It was created as part of the CMSI 401 class at Loyola Marymount University during the fall 2015 semester. Check out the wiki and the final presentation.

The Team

  • Rachel Rivera
  • Nicole Anguiano
  • Cameron Billingham
  • Juan Carrillo
  • Jeff Fennell
  • Matt Flickner
  • Joaquín Loustau

Acknowledgments

Grapevine makes use of the following libraries, without which Grapevine would be impossible.

You can’t perform that action at this time.