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.
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.
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 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
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
Grapevine makes use of the following libraries, without which Grapevine would be impossible.