Skip to content

borrusik/NURE-RATING

Repository files navigation

NURE Professor Rating System

Status Framework Python

A web application designed for Kharkiv National University of Radio Electronics (NURE) students to rate professors, provide feedback, and view departmental rankings.

📋 Features

  • Professor Database: Browsable catalog organized by Faculties and Departments.
  • Feedback System: Students can leave anonymous reviews and star ratings.
  • Ranking Logic: Automatic calculation of average scores for professors and departments based on student feedback.
  • Data Import: Custom management command to bulk import professor data and photos from the file system.
  • Responsive UI: Optimized for both desktop and mobile devices.

🛠 Tech Stack

  • Backend: Python, Django Framework
  • Frontend: HTML, CSS, Django Templates
  • Database: SQLite (Dev) / PostgreSQL (Prod)
  • Deployment: Configured for cloud platforms (contains Procfile & build.sh)

🚀 Local Installation

  1. Clone the repository:

    git clone [https://github.com/borrusik/nure-rating.git](https://github.com/borrusik/nure-rating.git)
    cd nure-rating
  2. Set up Virtual Environment:

    python -m venv venv
    # Windows
    venv\Scripts\activate
    # macOS/Linux
    source venv/bin/activate
  3. Install Requirements:

    pip install -r requirements.txt
  4. Run Migrations:

    python manage.py migrate
  5. Import Data (Optional): To populate the database using the structured folders in exported_data:

    python manage.py import_professors
  6. Start the Server:

    python manage.py runserver

    Visit http://127.0.0.1:8000/ in your browser.

📂 Project Structure

  • feedback_app/ — Main application logic (Models, Views, Forms).
  • university_feedback/ — Project configuration and settings.
  • templates/ — HTML templates for the frontend.
  • media/ — User uploaded content and professor photos.
  • management/commands/ — Custom scripts for data initialization.

👤 Author

borrusik


Developed for the NURE community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published