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
Fill in your mongodb database uri inside the config/key.js file
module.exports = { mongoURI: YourMongodbLink, useUnifiedTopology: true , secretOrKey: "secret" };
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
- Install and run the program
npm install
cd client
npm install
cd ..
npm run dev
- 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
- amazon-web-services
- expert.ai
- express.js
- mongodb
- node.js
- react.js
Log in or sign up for Devpost to join the conversation.