Capstone project developing a multi-label sentiment analysis system for Turkish language using BERT
Institution: T.C. Maltepe University
Faculty: Engineering and Natural Sciences
Department: Software Engineering
Type: Capstone Project
Team Members:
Advisor: Assist. Prof. Dr. Volkan TUNALI

A web-based application that performs aspect-based sentiment analysis on Turkish text using a fine-tuned BERT model. The system analyzes text to identify specific aspects and their associated sentiments.
| Component | Technology |
|---|---|
| Backend Framework | Flask |
| Database | MySQL |
| Visualization | Plotly |
| Template System | Blueprint |
| Authentication | Login/Register system |
pip install -r requirements.txt
Download the trained BERT model and place it in Analyze/Models/ directory.
Note: Model size restrictions prevent direct upload. Contact team for access.
Update database credentials in apps/config.py (line 13)
# Development mode
$env:FLASK_ENV="development"
$env:FLASK_DEBUG=1
$env:FLASK_APP=".\run.py"
flask run


| Purpose | Tool |
|---|---|
| Version Control | GitHub |
| Project Management | Trello |
| Model Training | Google Colab with CUDA |
Complete project reports and documentation are available in the Documents folder.
Similar app: Credit Card Fraud Detection Repository
Natural language processing application for Turkish sentiment analysis
Jupyter Notebook
89.4%
CSS
5.4%
Python
4.1%
Capstone project developing a multi-label sentiment analysis system for Turkish language using BERT
Institution: T.C. Maltepe University
Faculty: Engineering and Natural Sciences
Department: Software Engineering
Type: Capstone Project
Team Members:
Advisor: Assist. Prof. Dr. Volkan TUNALI

A web-based application that performs aspect-based sentiment analysis on Turkish text using a fine-tuned BERT model. The system analyzes text to identify specific aspects and their associated sentiments.
| Component | Technology |
|---|---|
| Backend Framework | Flask |
| Database | MySQL |
| Visualization | Plotly |
| Template System | Blueprint |
| Authentication | Login/Register system |
pip install -r requirements.txt
Download the trained BERT model and place it in Analyze/Models/ directory.
Note: Model size restrictions prevent direct upload. Contact team for access.
Update database credentials in apps/config.py (line 13)
# Development mode
$env:FLASK_ENV="development"
$env:FLASK_DEBUG=1
$env:FLASK_APP=".\run.py"
flask run


| Purpose | Tool |
|---|---|
| Version Control | GitHub |
| Project Management | Trello |
| Model Training | Google Colab with CUDA |
Complete project reports and documentation are available in the Documents folder.
Similar app: Credit Card Fraud Detection Repository
Natural language processing application for Turkish sentiment analysis
Jupyter Notebook
89.4%
CSS
5.4%
Python
4.1%