├── .gitignore ├── README.md ├── _config.yml ├── backend_server ├── logtest.py ├── operations.py ├── operations_test.py ├── requirements.txt └── service.py ├── common ├── cloudAMQP_client.py ├── cloudAMQP_client_test.py ├── mongodb_client.py ├── mongodb_client_test.py ├── news_api_client.py ├── news_api_client_test.py ├── news_recommendation_service_client.py ├── news_topic_modeling_service_client.py └── news_topic_modeling_service_client_test.py ├── config ├── app.log ├── applogconfig.py ├── config.py ├── config.yml └── test │ └── config_test.py ├── news_pipeline ├── news_deduper.py ├── news_fetcher.py ├── news_monitor.py ├── scrapers │ ├── cnn_news_scraper.py │ ├── cnn_news_scraper_test.py │ └── user_agents.txt ├── tf_idf_test.py └── tf_idf_test_2.py ├── news_pipeline_launcher.sh ├── news_recommendation_service ├── click_log_processor.py ├── click_log_processor_test.py ├── news_classes.py └── recommendation_service.py ├── news_topic_modeling_service ├── backfill.py ├── labeled_news.csv ├── server │ ├── news_classes.py │ └── server.py └── trainer │ ├── news_class_trainer.py │ └── news_cnn_model.py ├── requirements.txt ├── web_server ├── client │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── logo.png │ └── src │ │ ├── App │ │ ├── App.css │ │ ├── App.js │ │ └── App.test.js │ │ ├── Auth │ │ └── Auth.js │ │ ├── Base │ │ └── Base.js │ │ ├── Login │ │ ├── LoginForm.css │ │ ├── LoginForm.js │ │ └── LoginPage.js │ │ ├── NewsCard │ │ ├── NewsCard.css │ │ └── NewsCard.js │ │ ├── NewsPanel │ │ ├── NewsPanel.css │ │ └── NewsPanel.js │ │ ├── SignUp │ │ ├── SignUpForm.css │ │ ├── SignUpForm.js │ │ └── SignUpPage.js │ │ ├── index.css │ │ ├── index.js │ │ └── routes.js └── server │ ├── .gitignore │ ├── app.js │ ├── bin │ └── www │ ├── config │ ├── config.js │ └── config.json │ ├── middleware │ └── auth_checker.js │ ├── models │ ├── main.js │ └── user.js │ ├── package.json │ ├── passport │ ├── login_passport.js │ └── signup_passport.js │ ├── public │ └── stylesheets │ │ └── style.css │ ├── routes │ ├── auth.js │ ├── index.js │ └── news.js │ └── rpc_client │ ├── rpc_client.js │ └── rpc_client_test.js ├── week6_demo_news.json └── week8_tensorflow_cnn.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/_config.yml -------------------------------------------------------------------------------- /backend_server/logtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/backend_server/logtest.py -------------------------------------------------------------------------------- /backend_server/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/backend_server/operations.py -------------------------------------------------------------------------------- /backend_server/operations_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/backend_server/operations_test.py -------------------------------------------------------------------------------- /backend_server/requirements.txt: -------------------------------------------------------------------------------- 1 | python-jsonrpc 2 | pymongo 3 | pika 4 | pyyaml 5 | -------------------------------------------------------------------------------- /backend_server/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/backend_server/service.py -------------------------------------------------------------------------------- /common/cloudAMQP_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/cloudAMQP_client.py -------------------------------------------------------------------------------- /common/cloudAMQP_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/cloudAMQP_client_test.py -------------------------------------------------------------------------------- /common/mongodb_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/mongodb_client.py -------------------------------------------------------------------------------- /common/mongodb_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/mongodb_client_test.py -------------------------------------------------------------------------------- /common/news_api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/news_api_client.py -------------------------------------------------------------------------------- /common/news_api_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/news_api_client_test.py -------------------------------------------------------------------------------- /common/news_recommendation_service_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/news_recommendation_service_client.py -------------------------------------------------------------------------------- /common/news_topic_modeling_service_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/news_topic_modeling_service_client.py -------------------------------------------------------------------------------- /common/news_topic_modeling_service_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/common/news_topic_modeling_service_client_test.py -------------------------------------------------------------------------------- /config/app.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/config/app.log -------------------------------------------------------------------------------- /config/applogconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/config/applogconfig.py -------------------------------------------------------------------------------- /config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/config/config.py -------------------------------------------------------------------------------- /config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/config/config.yml -------------------------------------------------------------------------------- /config/test/config_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/config/test/config_test.py -------------------------------------------------------------------------------- /news_pipeline/news_deduper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/news_deduper.py -------------------------------------------------------------------------------- /news_pipeline/news_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/news_fetcher.py -------------------------------------------------------------------------------- /news_pipeline/news_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/news_monitor.py -------------------------------------------------------------------------------- /news_pipeline/scrapers/cnn_news_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/scrapers/cnn_news_scraper.py -------------------------------------------------------------------------------- /news_pipeline/scrapers/cnn_news_scraper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/scrapers/cnn_news_scraper_test.py -------------------------------------------------------------------------------- /news_pipeline/scrapers/user_agents.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/scrapers/user_agents.txt -------------------------------------------------------------------------------- /news_pipeline/tf_idf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/tf_idf_test.py -------------------------------------------------------------------------------- /news_pipeline/tf_idf_test_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline/tf_idf_test_2.py -------------------------------------------------------------------------------- /news_pipeline_launcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_pipeline_launcher.sh -------------------------------------------------------------------------------- /news_recommendation_service/click_log_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_recommendation_service/click_log_processor.py -------------------------------------------------------------------------------- /news_recommendation_service/click_log_processor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_recommendation_service/click_log_processor_test.py -------------------------------------------------------------------------------- /news_recommendation_service/news_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_recommendation_service/news_classes.py -------------------------------------------------------------------------------- /news_recommendation_service/recommendation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_recommendation_service/recommendation_service.py -------------------------------------------------------------------------------- /news_topic_modeling_service/backfill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/backfill.py -------------------------------------------------------------------------------- /news_topic_modeling_service/labeled_news.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/labeled_news.csv -------------------------------------------------------------------------------- /news_topic_modeling_service/server/news_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/server/news_classes.py -------------------------------------------------------------------------------- /news_topic_modeling_service/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/server/server.py -------------------------------------------------------------------------------- /news_topic_modeling_service/trainer/news_class_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/trainer/news_class_trainer.py -------------------------------------------------------------------------------- /news_topic_modeling_service/trainer/news_cnn_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/news_topic_modeling_service/trainer/news_cnn_model.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/requirements.txt -------------------------------------------------------------------------------- /web_server/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/.gitignore -------------------------------------------------------------------------------- /web_server/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/README.md -------------------------------------------------------------------------------- /web_server/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/package.json -------------------------------------------------------------------------------- /web_server/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/public/favicon.ico -------------------------------------------------------------------------------- /web_server/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/public/index.html -------------------------------------------------------------------------------- /web_server/client/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/public/logo.png -------------------------------------------------------------------------------- /web_server/client/src/App/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/App/App.css -------------------------------------------------------------------------------- /web_server/client/src/App/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/App/App.js -------------------------------------------------------------------------------- /web_server/client/src/App/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/App/App.test.js -------------------------------------------------------------------------------- /web_server/client/src/Auth/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/Auth/Auth.js -------------------------------------------------------------------------------- /web_server/client/src/Base/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/Base/Base.js -------------------------------------------------------------------------------- /web_server/client/src/Login/LoginForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/Login/LoginForm.css -------------------------------------------------------------------------------- /web_server/client/src/Login/LoginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/Login/LoginForm.js -------------------------------------------------------------------------------- /web_server/client/src/Login/LoginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/Login/LoginPage.js -------------------------------------------------------------------------------- /web_server/client/src/NewsCard/NewsCard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/NewsCard/NewsCard.css -------------------------------------------------------------------------------- /web_server/client/src/NewsCard/NewsCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/NewsCard/NewsCard.js -------------------------------------------------------------------------------- /web_server/client/src/NewsPanel/NewsPanel.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web_server/client/src/NewsPanel/NewsPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/NewsPanel/NewsPanel.js -------------------------------------------------------------------------------- /web_server/client/src/SignUp/SignUpForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/SignUp/SignUpForm.css -------------------------------------------------------------------------------- /web_server/client/src/SignUp/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/SignUp/SignUpForm.js -------------------------------------------------------------------------------- /web_server/client/src/SignUp/SignUpPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/SignUp/SignUpPage.js -------------------------------------------------------------------------------- /web_server/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/index.css -------------------------------------------------------------------------------- /web_server/client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/index.js -------------------------------------------------------------------------------- /web_server/client/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/client/src/routes.js -------------------------------------------------------------------------------- /web_server/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/.gitignore -------------------------------------------------------------------------------- /web_server/server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/app.js -------------------------------------------------------------------------------- /web_server/server/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/bin/www -------------------------------------------------------------------------------- /web_server/server/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/config/config.js -------------------------------------------------------------------------------- /web_server/server/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/config/config.json -------------------------------------------------------------------------------- /web_server/server/middleware/auth_checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/middleware/auth_checker.js -------------------------------------------------------------------------------- /web_server/server/models/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/models/main.js -------------------------------------------------------------------------------- /web_server/server/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/models/user.js -------------------------------------------------------------------------------- /web_server/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/package.json -------------------------------------------------------------------------------- /web_server/server/passport/login_passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/passport/login_passport.js -------------------------------------------------------------------------------- /web_server/server/passport/signup_passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/passport/signup_passport.js -------------------------------------------------------------------------------- /web_server/server/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/public/stylesheets/style.css -------------------------------------------------------------------------------- /web_server/server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/routes/auth.js -------------------------------------------------------------------------------- /web_server/server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/routes/index.js -------------------------------------------------------------------------------- /web_server/server/routes/news.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/routes/news.js -------------------------------------------------------------------------------- /web_server/server/rpc_client/rpc_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/rpc_client/rpc_client.js -------------------------------------------------------------------------------- /web_server/server/rpc_client/rpc_client_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/web_server/server/rpc_client/rpc_client_test.js -------------------------------------------------------------------------------- /week6_demo_news.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/week6_demo_news.json -------------------------------------------------------------------------------- /week8_tensorflow_cnn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefan-rz/Tap-News/HEAD/week8_tensorflow_cnn.ipynb --------------------------------------------------------------------------------