https://github.com/prash5t/final-year-project-undergrad
Undergraduate Final Year Project
https://github.com/prash5t/final-year-project-undergrad
dart final-year-project flask flutter multinomial-naive-bayes nlp python scikit-learn sentiment-analysis tweepy youtube-api
Last synced: about 1 year ago
JSON representation
Undergraduate Final Year Project
- Host: GitHub
- URL: https://github.com/prash5t/final-year-project-undergrad
- Owner: prash5t
- Created: 2022-06-10T08:44:48.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-29T16:31:26.000Z (about 3 years ago)
- Last Synced: 2025-04-03T08:37:18.456Z (about 1 year ago)
- Topics: dart, final-year-project, flask, flutter, multinomial-naive-bayes, nlp, python, scikit-learn, sentiment-analysis, tweepy, youtube-api
- Language: Dart
- Homepage: https://aprashantz.github.io/final-year-project-undergrad/
- Size: 9.31 MB
- Stars: 14
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sentimento  Mobile Application 
**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.
[](https://play.google.com/store/apps/details?id=com.awarself.sentimento)
Undergraduate Final Year Project of student **Prashant Ghimire** at
[](https://www.londonmet.ac.uk/)
[](https://islington.edu.np/)
## Read Documentation
- [Final Report](./report-documentation/Final%20Report.pdf)
- [Risk Identification and Assessment Document](./report-documentation/Risk%20Identification%20and%20Assessment%20Document.pdf)
- [Software Requirement Specification](./report-documentation/Software%20Requirement%20Specification.pdf)
- [User Manual](./report-documentation/User%20Manual-%20Sentimento.pdf)
- [Weekly Task Information](./report-documentation/Weekly%20Task%20Information.pdf)
## Tech used
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
## Installation
**Sentimento** [application] can either be used by installing from Google Play
#### **or**
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.
```sh
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 application
```
Verify the deployment by navigating to your server address in
your preferred browser.
```sh
127.0.0.1:80
```
## License
Sentimento [application] available on Google Play is a private forked version of this final year project [repository].
### **Thank you**
Please do email at hi@ghimireprashant.com.np for any purpose.
[//]: # "These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax"
[flutter]: https://flutter.dev/
[flask]: https://flutter.dev/
[multinomialnb]: https://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.MultinomialNB.html
[numpy]: https://pypi.org/project/numpy/
[tweepy]: https://pypi.org/project/tweepy/
[google api core]: https://pypi.org/project/google-api-core/
[vs code]: https://code.visualstudio.com/
[github]: https://github.com/
[postman api platform]: https://www.postman.com/
[application]: https://play.google.com/store/apps/details?id=com.awarself.sentimento
[repository]: https://github.com/aprashantz/final-year-project-undergrad