news-analyzer-wq-yang
temporary AWS page: http://wqyang-ec500-project2.us-east-1.elasticbeanstalk.com
- Used Express framework of Node.js for the backend;
- Designed RESTful API for each module;
- Built very basic front end with ReactJS.
APIs
- File uploader: https://github.com/BUEC500C1/news-analyzer-wq-yang/tree/main/apis/file_uploader
- News digester: https://github.com/BUEC500C1/news-analyzer-wq-yang/tree/main/apis/news_digester
- NLP: https://github.com/BUEC500C1/news-analyzer-wq-yang/tree/main/apis/nlp
Features
- upload files, storing files in S3 storage
- upload and click submit button in the index html
- get file basic info(todo)
- GET /file/id/info
- load file content(todo)
- GET /file/id/content
- search news based on article title
- GET /news/keyword
- analyze entity for article/pdf
- automatically analyze entity for article/pdf, shows result in console. (todo: store result to MongoDB)