Skip to content

Website designed to help students transferring into UVA figure out which of their previous credits will count at UVA

Notifications You must be signed in to change notification settings

emmittjames/UVATransferGuide

Repository files navigation

Table of contents

General Info

Website link: uvatransferguide.com

This website allows transfer students to view transfer equivalencies for UVA courses that administrators have approved. It also allows transfer students to submit new transfer equivalencies which will be reviewed by an administrator.

Technologies

Project created with:

  • Python
  • HTML
  • JavaScript
  • Django
  • Bootstrap

Project hosted with:

  • Heroku - Full-stack Django hosting & PostgreSQL database hosting

Cloning

  1. Install Python and Django if you haven't already
  2. Clone the repository
  3. Navigate to settings.py and change the value of SECURE_SSL_REDIRECT to false
  4. Uncomment this code in settings.py in order to use a local SQLite database:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

Then, remove this code in settings.py in order to ensure that the local database is used

DATABASES = {
    'default': dj_database_url.config(default=os.environ.get('DATABASE_URL'))
}
  1. Populate the database with UVA courses from the last 4 years by running threadsis.py
  2. Set up Google OAuth by following this guide
  3. Use the command python manage.py runserver to start the server on localhost with port 8000
  4. Everything should be up and running on your localhost

Sample Images

Student searching for all UVA MATH courses with algebra in the title

Screenshot 2023-08-13 at 1 34 22 AM

Student viewing all course equivalencies for a UVA course

Screenshot 2023-08-13 at 12 44 32 AM

Student viewing personal requests that were accepted/rejected by an admin

Screenshot 2023-08-13 at 12 34 45 AM

Admin handling transfer request

Screenshot 2023-08-13 at 1 40 12 AM

About

Website designed to help students transferring into UVA figure out which of their previous credits will count at UVA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published