Sentimento, a social media assisting platform with sentiment analysis feature is a mobile application built using Flutter for front end, Flask for back end and Multinomial Naive Bayes Theorem for the algorithmic part.
Undergraduate Final Year Project of student Prashant Ghimire at

- Final Report
- Risk Identification and Assessment Document
- Software Requirement Specification
- User Manual
- Weekly Task Information
Sentimento uses a number of open source projects to work properly:
- Flutter - Cross platform application development kit
- Flask - Micro web framework written in Python
- MultinomialNB - Probabilistic Classifier with discrete features
- NumPy - Support for large, multi-dimensional arrays and matrices
- Tweepy - For accessing Twitter API
- Google API Core - For accessing YouTube API
- Vs Code - Used this code editor for the project
- GitHub - Used as version control
- Postman API Platform - Used to test built API's
Sentimento application can either be used by installing from Google Play
can be used by cloning this repository
-
To run the frontend application you are expected to have the Flutter setup ready on your system.
-
To run the backend application, install the python dependencies as listed in requirements file.
cd backend-flask # to go inside backend dir virtualenv env # to use separate environment to run sudo pip install -r requirements.txt # to get packages source env/bin/activate # to start using environment flask run --port=80 # to start the backend applicationVerify the deployment by navigating to your server address in your preferred browser.
127.0.0.1:80Sentimento application available on Google Play is a private forked version of this final year project repository.
Please do email at hi@ghimireprashant.com.np for any purpose.
