Giter Site home page Giter Site logo

musmanraodev / track-web-mood Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.54 MB

Track Web-Mood is an analytic dashboard app that provides clients with insights into website morale by analyzing the sentiment of text written on the website. It provides the results in relation to Joy, Sad, Fear, Anger, and Disgust values using the Pie Charts and the Radar Chart. It also allows users to create his/her user account and "Save" the website in the database by using the RESTFUL API, which also allows users to "Read", "Update/Edit", and "Delete" the things in the database.

Home Page: https://track-web-mood.onrender.com/

JavaScript 36.76% CSS 21.58% EJS 41.65%
node-js api postgresql routes radar-chart pie-chart javascript erb bootstrap tone-analyzer

track-web-mood's Introduction

Live: http://trackwebmood.herokuapp.com/

Welcome to Track Web Mood!

alt text

What does it do?

Track Web-Mood is an analytic dashboard app that provides clients with insights into website morale by analyzing the sentiment of text written on the website. It provides the results in relation to Joy, Sad, Fear, Anger, and Disgust values using the Pie Charts and the Radar Chart. It also allows users to create his/her user account and "Save" the website in the database by using the RESTFUL API, which also allows users to "Read", "Update/Edit", and "Delete" the things in the database.

How to use it?

  • Visit the website
  • Enter the url of the Website which you would like to analyze
  • Enter the Room Name and Video Url
  • The results are shown to you, using the Pie Charts and Radar Charts
  • Login into the website, and click on the save button to save the website into the database

How does it work?

  • When user enters a website url and submits the form, so that url is sent to server
  • Using route in node.js/express, a form submission is detected and the url gets stored into the server
  • Using "Request API" a call is made to that particular website, which then gets all the HTML of that website
  • Then "Html-To-Text" API is used to convert the HTML into a regular text
  • After the text is converted into a regular text, then it is sent to "Watson-Developer-Cloud" API
  • "Watson-Developer-Cloud" API gets all the text and then detects the mood of that text then return the mood data in JSON format
  • Using ChartJs Library, the JSON data is displayed in Pie Charts and Radar Chart
  • Users register and then login to the website, which allows them to save that website into the database

What techs are being used?

  • Three APIs
  • ChartJs Library
  • Node.js/Express¹
  • PostgreSQL²
  • Javascript
  • DOM
  • Erb
  • CSS(Flexbox)
  1. To communicate (send/recieve requests) with the database, clients on the browser side, and fetch data from APIs.
  2. To store users' data including users' authentication, users' posts, and their activity.

APIs

  • Request API
  • Html-To-Text API
  • Watson-Developer-Cloud API

track-web-mood's People

Contributors

musmanraodev avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.