/news-analyzer-wq-yang

news-analyzer-wq-yang created by GitHub Classroom

Primary LanguageJavaScript

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

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
  • analyze entity for article/pdf
    • automatically analyze entity for article/pdf, shows result in console. (todo: store result to MongoDB)

Screenshots

  • nlp analysis only shows in local terminal console currently

    e.g. automatic news analysis

    news_nlp

  • store file metadata to MongoDB

    db_file

  • store user metadata to MongoDB

    db_file

  • file stores in S3

    e.g. for user test_user, file was stored in storage/test_user/

    file_storage

  • news

    e.g. search for covid using REST API

    news