Skip to content

SarCoptU-zz/my-CS-education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-CS-education

Web app for keeping track of my online courses based on OSSU curriculum (Open Source Society University, github repository here: https://github.com/ossu/computer-science) Done in line with the CS50 web track model. Using Flask Python framework, HTML, CSS, JS, Bootstrap and CS50 ide.

MCV – model, view, controller paradigm.

Model – a database in sqlite3 with the following columns

  • id – primary key
  • title – course title
  • category – prerequisite / intro to cs / core cs / advanced cs
  • duration – in weeks
  • effort – hours / week
  • started – date when the course was started
  • ended – date then the course was finished

View – 3 pages using HTML/CSS/Bootstrap

  • one index page with the current status of courses completed or started
  • similart page to index called edit that is used to delete courses that were inserted by mistake
  • one page where all the info for the specific course is filled in by user

Controller – application.py program with all the functionality for the front/backend of the app

  • no login required as all data will be kept in the database locally
  • methods get and post for new course forms NB: this is not a deployable app at the moment as it is only meant to teach me how to use the flask framework

Releases

No releases published

Packages

No packages published