Skip to content

sajeerrr/ComplaintEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComplaintEase - A Complaint Analyser Web Application


ABSTRACT

ComplaintEase is a Django-based web application developed to simplify the collection, management, and analysis of complaints within institutions such as colleges, hostels, or organizations.

The system allows users to submit complaints through a simple and intuitive web form. Each complaint is automatically analyzed using a sentiment analysis library (TextBlob or VADER) and classified as Positive, Neutral, or Negative.

The application supports role-based access control. Regular users can submit complaints and view their own submissions, while administrators can view all complaints, filter them by category, and access a dashboard containing visual summaries of complaint trends.

Sentiment results and complaint details are stored in a database, enabling the generation of aggregated insights such as sentiment distribution and category-wise complaint counts. These insights help administrators understand overall user satisfaction and identify areas that require attention.

This project demonstrates the integration of web development, database management, and basic AI-powered sentiment analysis in a simple and practical application suitable for a first-semester micro project.


KEY FEATURES

  • User-friendly complaint submission form
  • Category selection (College, Hostel, Mess, Other)
  • Automatic sentiment classification (Positive / Neutral / Negative)
  • Secure database storage of complaints
  • Role-based access (User and Admin)
  • Admin dashboard with charts and summaries
  • Visual representation of sentiment and categories

TECHNOLOGY STACK

Backend : Django (Python)
Frontend : HTML, CSS, Bootstrap
Database : SQLite
AI / ML : TextBlob or VADER
Visualization : Chart.js / Matplotlib


INSTALLATION & SETUP

  1. Clone the repository: git clone

  2. Navigate to project folder: cd ComplaintEase

  3. Create virtual environment: python -m venv venv

  4. Activate virtual environment: venv\Scripts\activate source venv/bin/activate

  5. Install dependencies: pip install -r requirements.txt

  6. Run migrations: python manage.py makemigrations python manage.py migrate

  7. Create superuser: python manage.py createsuperuser

  8. Run server: python manage.py runserver

  9. Open in browser: http://127.0.0.1:8000/


FUTURE ENHANCEMENTS

  • Complaint status tracking
  • Email or SMS notifications
  • Department-wise analytics
  • Advanced NLP models
  • Export reports to PDF/Excel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published