ArnoPorterOSU / ClassVault

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClassVault

A student database system

Supported Features

1. Add student information to a database

  • Easily add student information: Names, Emails, Student IDs, GPAs, and Location.
  • Saved to a database for later retrieval and viewing.
  • Only adds to the database if the forms are complete.
  • Intuitive form prompts.

image

2. Edit student information on a database

  • Edit student information with a button from the student table.
  • Reuses the add student prompt to make edits to the student data.
  • Essential to keep up with student information changes.

image

3. Remove student information from a database

  • Effortlessly remove students from the database using the student's ID.
  • Comfortably maintain an up-to-date and relevant database.
  • Allows user to remove student information individually or remove all student information on the database using a single button.

image

4. Search for student information on a database

  • Easily receive and view a student's information from the database using the student's ID
  • Allows the user to more easily find a student's information.

image

Dependencies

Getting Started

To begin, clone the repository from the command line, using your favorite method:

SSH

git clone git@github.com:ArnoPorterOSU/ClassVault.git

HTTPS

git clone https://github.com/ArnoPorterOSU/ClassVault/

Install the requirements by running

pip install -r requirements.txt

Compile the javascript by running either

./make.ps1 # Powershell
./make.bash # Bash

Start the application with

flask run

About

License:GNU General Public License v3.0


Languages

Language:Elm 90.9%Language:Python 5.9%Language:HTML 3.1%Language:PowerShell 0.1%Language:Shell 0.1%