Skip to content

Rate My Professor(Under Development) is a web app enhancing transparency in Indian education. Empowers students with insights on professors, aiding informed decisions. Proficient in web development, emphasizing intuitive UX for optimal course and professor selection.

Notifications You must be signed in to change notification settings

FakePickle/Rate-My-Professors-Backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rate My Professor for India

Project Overview

Rate My Professor is a web application aimed at providing a platform for students to share and discover information about professors in Indian educational institutions. The platform allows students to rate and review professors based on their teaching style, communication skills, and overall experience. This project is designed to facilitate transparency and help students make informed decisions when selecting courses and professors.

Features

1. Professor Ratings and Reviews

  • Students can rate professors on various criteria, such as clarity, helpfulness, and engagement.
  • Written reviews allow students to share detailed feedback about their experiences with specific professors.

2. Search and Discovery

  • Users can search for professors by name, subject, or institution to access comprehensive profiles.
  • Sort and filter options to help students find the most relevant information quickly.

3. User Authentication

  • Secure user authentication system using Firebase Authentication to ensure that only verified students can submit reviews and ratings.
  • Option for users to create profiles and manage their contributions.

4. Institution Pages

  • Dedicated pages for educational institutions, displaying a list of professors and overall ratings for the institution.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Django
  • Database: Firebase (Realtime Database or Firestore)
  • Authentication: Firebase Authentication

Getting Started

Prerequisites

  • Node.js and npm installed on your machine.
  • Set up a Firebase project and configure it for the web.
  • Django installed on your machine.

Installation

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Run npm install to install the frontend dependencies.
  4. Set up Firebase configuration in your frontend code.
  5. Run pip install -r requirements.txt to install the Django backend dependencies.
  6. Set up Django database configuration with Firebase.
  7. Run python manage.py runserver to start the Django development server.

Acknowledgments

  • Inspired by the original Rate My Professor website.

About

Rate My Professor(Under Development) is a web app enhancing transparency in Indian education. Empowers students with insights on professors, aiding informed decisions. Proficient in web development, emphasizing intuitive UX for optimal course and professor selection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.6%
  • Python 38.1%
  • HTML 8.9%
  • CSS 2.4%