Skip to content

AjnaAshraf/Event_feedback_portal

Repository files navigation

EventFeedback System

A Flask-based web application for collecting and managing event feedback at Universal Engineering College.

Features

  • Modern, responsive UI with clean design
  • Event listing with feedback collection
  • Star rating system
  • Admin dashboard for feedback management
  • SQLite database for data storage
  • Secure admin access

Setup Instructions

  1. Create a virtual environment:
python -m venv venv
  1. Activate the virtual environment:
  • Windows:
venv\Scripts\activate
  • Unix/MacOS:
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Access the application at http://localhost:5000

Admin Access

  • URL: /admin-uec
  • Default password: admin123 (change this in production)

Project Structure

eventfeedback/
├── app.py              # Main Flask application
├── requirements.txt    # Project dependencies
├── static/
│   └── style.css      # CSS styles
├── templates/
│   ├── base.html      # Base template
│   ├── index.html     # Home page
│   ├── feedback.html  # Feedback form
│   ├── thank_you.html # Thank you page
│   ├── admin_login.html    # Admin login
│   └── admin_dashboard.html # Admin dashboard
└── feedback.db        # SQLite database (created on first run)

About

Developed a Full Stack Event Feedback Portal using HTML, CSS, JavaScript, and Python. Admin can create and manage past, ongoing, and upcoming events. Students and faculty submit feedback for closed events, which the admin can view and analyze in real time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors