TubaSite

Link: https://tubasite.herokuapp.com Repo: https://github.com/issacto/TubaSite
About: Review and Rating Website with NLP
Author: Issac To


1. Introduction

A.πŸ’‘ Inspiration

πŸ“£ A Platform for Tuba

Getting a tuba is costly. A professional tuba costs at least 9000 USD. Therefore, a lot of research is needed before purchasing one. However, there is no specialized platform nor forum solely for tuba models on the web currently.

πŸ”ˆ NLP for Rating

Have you ever got confused seeing generous comments but with a low rating meanwhile the opposite on a review website? Everyone has their own way for rating and it's hard to get a fair way to standardize the ra. Yet, wouldn't the realist or conclusion be fairer if the ratings are based on the comments, the experience instead?

B.❓What it does

Tubasite is a tuba review website. Apart from review and rating, the website also provides analysis results such as highest average rating, highest average comment rating, and top mentioned word identification.

2. πŸ“Œ Structure

A. πŸ’Ž Full Stack Framework (MERN)

  • Mongodb
  • Express
  • React
  • Node

B. πŸš€ NLP Plugin

  • Express.ai (Python)
  • Amazon Lambda
  • Amazon Gateway

3. πŸ“ Implementation

  1. Fill in your mongodb database uri inside the config/key.js file

    module.exports = {
    mongoURI: YourMongodbLink,
    useUnifiedTopology: true ,
    secretOrKey: "secret"
    };
    
  2. Fill in your Expert.Ai credentials inside expertAi.py and deploy it on AWS Lambda and Gateway. References are on the bottom


os.environ["EAI_USERNAME"] = Your_Expert.ai_Username
os.environ["EAI_PASSWORD"] = Your_Expert.ai_Password
  1. Install and run the program
npm install
cd client
npm install
cd ..
npm run dev 
  1. Go to http://localhost:3000

4.πŸ’‘ Reflection

A.πŸ“ˆ Accomplishments that we're proud of

Built the whole project from scratch myself.

B.πŸ’Ύ What we learned

Planning, programming, and problem-solving skills

C.➑️ What's next for TubaSite

Improve the UIUX and look forward to deploying it on a more powerful platform if awarded with the prize.

What's next for TubaSite

Built With

Share this project:

Updates