项目作者: SarCoptU

项目描述 :
Final project for CS50x Intro to Computer Science
高级语言: HTML
项目地址: git://github.com/SarCoptU/my-CS-education.git
创建时间: 2020-05-17T20:15:13Z
项目社区:https://github.com/SarCoptU/my-CS-education

开源协议:MIT License

下载


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