/buzz-la

Knowledge Graph of student activities happening around universities in Los Angeles

Primary LanguageJupyter NotebookMIT LicenseMIT

buzz_la

Buzz LA is an application built utilizing a knowledge graph that provides users (students & faculty) with information about events going on in universities in the city of Los Angeles. Users are able to search for events related to academics, research, workshops, social life etc. This application utilized 1200+ scraped events with the help of scrapers, entity linking methods and elasticsearch database to query the results to a web application.

The application utilizes machine learning and NLP techniques to predict tags (Research/Workshops/Social) for untagged events. All the preprocessing and ML code can be found in the attached notebook.

Language: python

Authors:

Requirements:

  • node package manager (npm)

  • Elasticsearch 7.0.0

Installation:

  • npm install (in buzz_es directory)

  • curl -X PUT 'localhost:9200/event?pretty' (create index called "event")

  • curl -X POST 'http://localhost:9200/event/events/_bulk?pretty' -H 'Content-Type: application/json' --data-binary '@final_data.json' (Load final_data.json to elasticsearch using this command)

Execution:

npm start (in buzz_es directory)

Landing Filtered Cloud Map

April 2019