Skip to content

nathanbkim/schedulo-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedulo

Design and Use

This tool helps new UWA Computer Science students plan their degree over three years by generating a personalized unit plan based on their major. It simplifies handbook requirements, prerequisites, and credit tracking through a clear, guided interface that maps out each semester from start to finish.

Tech Stack

  • Frontend: HTML, CSS, JavaScript, Tailwind
  • Backend: Flask, jQuery, AJAX/Websockets, SQLite (via SQLAlchemy)

Group Members

Name Student Number GitHub Username
Hugo Smith 23620112 beugo
Joel Smith 23338559 joeldotsmith
Prashan Wijesinghe 23783481 quarterpie3141
Nathan Kim 23364749 nathanbkim

Instructions to Launch Application

Requirements

  • Python 3.8 or newer
  • pip
  • virtualenv

Setup Instructions

  1. Clone the repository

    git clone git@github.com:beugo/schedulo.git
    cd cits3403-project
  2. Create and activate a virtual environment

    python3 -m venv .venv
    source .venv/bin/activate
  3. Install project dependencies

    pip install -r requirements.txt
  4. Run the Flask app

    cd deliverables
    python run.py
  5. Visit the app
    Visit the app at this address --> http://localhost:5000

  6. Import Existing Units (Optional) To import existing units run the import_units.py script from the project directory

    cd schedulo
    python3 src/import_units.py

Instructions for how to run the tests for the application

TODO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors