One upon a time, a young visionary by the name of Jeff Ondich sat in his room reading the book Daemon by author Daniel Suarez. The book is about software created by a billionaire game designer and the goal of this software is to monitor current news. If it detects specific events in the news, it sets of a series of actions predetermined by the game designer. Now most people would have read this book and thought “Ah, that’s an interesting book”, but young Jeff detected a lucrative opportunity. He searched far and wide and assembled a team of six innocent college students to help bring this software to reality.
Now, innocent that we were, we did not share Jeff’s dreams of world domination, however we did recognize the potential in such software. Think about the time we spend on articles or newspapers, looking for specific information about an event we are interested in. Instead you could enter a sentence into an app, and the app will notify you if anything about the event pops up in current news. Furthermore it will send you a list of the most relevant articles via text or email. Together, we created a piece of software that will make sure you never have to read the news again.
The following graph shows our F1 scores from our test data set
./Setup_Teardown/setup_project.sh -s true
- Handles psycopg2, Flask, and PostgreSQL. You may be asked to download the JDK
./Setup_Teardown/setup_project.sh -s true
again.
ant -Dprefix='./'
./Setup_Teardown/install_crontab.sh
import sys; import os sys.path.insert(0, os.path.abspath('..')) sys.path.insert(0, os.path.abspath('.')) from_email = "" twilio_number = "" #use this format, ex. "+19999999999" twilio_account_sid = "" twilio_auth_token = "" sendgrid_api_key = "" bitly_api_login = "" bitly_api_key = ""
java -jar pipeline.jar
python3 WebApp/EventDetectionWeb.py
brew update && brew upgrade
ant -Dprefix='./'
python3 Utils/Globals.py test
articles_test
folder. Alternatively, if using your own testing data, you can create your own folder of test articles labeled articles_test
.create_premade_test_db.sh
. Alternatively, you can set up an empty test database with setup_project_test.sh
.java -jar validator.jar -c configuration_test.json
from root project directory.Testing/Tester.py
. Make sure you run all programs from root project directory.python3 Utils/Globals.py
(no test this time) when you are finished with testing mode.