{"id":19426574,"url":"https://github.com/prash5t/final-year-project-undergrad","last_synced_at":"2025-04-24T17:31:11.791Z","repository":{"id":154575450,"uuid":"501967547","full_name":"prash5t/final-year-project-undergrad","owner":"prash5t","description":"Undergraduate Final Year Project","archived":false,"fork":false,"pushed_at":"2023-05-29T16:31:26.000Z","size":9766,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T08:37:18.456Z","etag":null,"topics":["dart","final-year-project","flask","flutter","multinomial-naive-bayes","nlp","python","scikit-learn","sentiment-analysis","tweepy","youtube-api"],"latest_commit_sha":null,"homepage":"https://aprashantz.github.io/final-year-project-undergrad/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prash5t.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-10T08:44:48.000Z","updated_at":"2025-03-25T13:16:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"d5bcdb07-237e-4fb9-a12a-c186208c2574","html_url":"https://github.com/prash5t/final-year-project-undergrad","commit_stats":null,"previous_names":["prash5t/final-year-project-undergrad","aprashantz/final-year-project-undergrad"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prash5t%2Ffinal-year-project-undergrad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prash5t%2Ffinal-year-project-undergrad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prash5t%2Ffinal-year-project-undergrad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prash5t%2Ffinal-year-project-undergrad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prash5t","download_url":"https://codeload.github.com/prash5t/final-year-project-undergrad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250674278,"owners_count":21469190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","final-year-project","flask","flutter","multinomial-naive-bayes","nlp","python","scikit-learn","sentiment-analysis","tweepy","youtube-api"],"created_at":"2024-11-10T14:08:13.902Z","updated_at":"2025-04-24T17:31:11.779Z","avatar_url":"https://github.com/prash5t.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sentimento ![Logo](https://play-lh.googleusercontent.com/nAaDRtLZlshur9o3A2XS_K__4I8m_yZ0gvucECrZtGoEGq8NUWE0Zj1vsyjALBui2Q=w35) Mobile Application ![Logo](https://play-lh.googleusercontent.com/1FikpccbOFZsDc5k9x1OQegu8A53tYcY8dkk_neZiCuOcdxWjzUcF3QebE_E9UQNiW4=w40)\r\n\r\n**Sentimento**, a social media assisting platform with sentiment analysis feature is a\r\nmobile application built using Flutter for front end, Flask for back end and Multinomial\r\nNaive Bayes Theorem for the algorithmic part.\r\n\r\n[![Click here to download from Google Play](./report-documentation/doc-assets/googleplay.png)](https://play.google.com/store/apps/details?id=com.awarself.sentimento)\r\n\r\nUndergraduate Final Year Project of student **Prashant Ghimire** at\r\n[![University Logo](./report-documentation/doc-assets/lmu.png)](https://www.londonmet.ac.uk/)\r\n[![College Logo](./report-documentation/doc-assets/islington.png)](https://islington.edu.np/)\r\n\r\n## Read Documentation\r\n\r\n- [Final Report](./report-documentation/Final%20Report.pdf)\r\n- [Risk Identification and Assessment Document](./report-documentation/Risk%20Identification%20and%20Assessment%20Document.pdf)\r\n- [Software Requirement Specification](./report-documentation/Software%20Requirement%20Specification.pdf)\r\n- [User Manual](./report-documentation/User%20Manual-%20Sentimento.pdf)\r\n- [Weekly Task Information](./report-documentation/Weekly%20Task%20Information.pdf)\r\n\r\n## Tech used\r\n\r\nSentimento uses a number of open source projects to work properly:\r\n\r\n- [Flutter] - Cross platform application development kit\r\n- [Flask] - Micro web framework written in Python\r\n- [MultinomialNB] - Probabilistic Classifier with discrete features\r\n- [NumPy] - Support for large, multi-dimensional arrays and matrices\r\n- [Tweepy] - For accessing Twitter API\r\n- [Google API Core] - For accessing YouTube API\r\n- [Vs Code] - Used this code editor for the project\r\n- [GitHub] - Used as version control\r\n- [Postman API Platform] - Used to test built API's\r\n\r\n## Installation\r\n\r\n**Sentimento** [application] can either be used by installing from Google Play\r\n\r\n#### **or**\r\n\r\ncan be used by cloning this [repository]\r\n\r\n- To run the frontend application you are expected to have the [Flutter] setup ready on your system.\r\n\r\n- To run the backend application, install the python dependencies as listed in requirements file.\r\n\r\n```sh\r\ncd backend-flask  # to go inside backend dir\r\nvirtualenv env    # to use separate environment to run\r\nsudo pip install -r requirements.txt # to get packages\r\nsource env/bin/activate # to start using environment\r\nflask run --port=80 # to start the backend application\r\n```\r\n\r\nVerify the deployment by navigating to your server address in\r\nyour preferred browser.\r\n\r\n```sh\r\n127.0.0.1:80\r\n```\r\n\r\n## License\r\n\r\nSentimento [application] available on Google Play is a private forked version of this final year project [repository].\r\n\r\n### **Thank you**\r\n\r\nPlease do email at hi@ghimireprashant.com.np for any purpose.\r\n\r\n[//]: # \"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\"\r\n[flutter]: https://flutter.dev/\r\n[flask]: https://flutter.dev/\r\n[multinomialnb]: https://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.MultinomialNB.html\r\n[numpy]: https://pypi.org/project/numpy/\r\n[tweepy]: https://pypi.org/project/tweepy/\r\n[google api core]: https://pypi.org/project/google-api-core/\r\n[vs code]: https://code.visualstudio.com/\r\n[github]: https://github.com/\r\n[postman api platform]: https://www.postman.com/\r\n[application]: https://play.google.com/store/apps/details?id=com.awarself.sentimento\r\n[repository]: https://github.com/aprashantz/final-year-project-undergrad\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprash5t%2Ffinal-year-project-undergrad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprash5t%2Ffinal-year-project-undergrad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprash5t%2Ffinal-year-project-undergrad/lists"}