Skip to content

Test Takers is a web site for the students to take the test and get to know about their marks. Teachers can login and create new subjects and add Questions to it.(Developed in Django,ORM,Jinja2,PostGresSQL)

Notifications You must be signed in to change notification settings

melwinmpk/Django_Project

Repository files navigation

Django_Project (TestTakers)

Test Takers is a web site for the students to take the test and get to know about their marks. Teachers can login and create new subjects and add Questions to it.(Developed in Django)

Screenshots and Link

Buisness Logic

Students Work Flow

  • First Students should have an account to take a test Students can register their account in the website itself after logging in students can take their test
  • Students has to select the Subjects which he has to take test.

Teacher Work Flow

  • Only Teacher/Super Admin can add/Create Questions A teacher should have an account to add/Create a question.
  • The Teachers Account is created by the super Admin from Back End. Before Adding/Creating a question.
  • The Question must be linked to a Subject A subject can be created by a Teacher in the website itself.
  • Question type must also be selected while adding a question Question type creation is done by Super User from back end only.

System Set Up

  • PreRequisite:Django should have been already installed in a particular environment
  • PreRequisite:In this Project, I used PostGresSQL so those setups have used been already installed
  • Clone the Project to the respective directory
  • In this project Postgres is used So change the host, password, Username, DatabaseName accordingly
  •         'default': {
                            'ENGINE': 'django.db.backends.postgresql',
                            'NAME': 'db_name', #DATABASE_NAME
                            'USER': 'user_name',
                            'PASSWORD': 'your_password',
                            'HOST': 'localhost'
                        }
            
  • We will be requiring a connector for the PostgreSQL to connect to the python
  • pip install psycopg2
  • Set the static folder
  • python manage.py collectstatic
  • By default, the static folder will be created in the name of assets(Django which creates) and Static_content you can change the location in settings.py
  • For Migeration run commands
  • python manage.py makemigrations
    python manage.py migrate
  • Create the super User for back end and create a user for the Teacher in backend
  • python manage.py createsuperuser

About

Test Takers is a web site for the students to take the test and get to know about their marks. Teachers can login and create new subjects and add Questions to it.(Developed in Django,ORM,Jinja2,PostGresSQL)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published