r0meroh / flask_db_gui

Web application written in python to keep track of a student roster. Includes implementation of tasks such as, adding a student, deleting a student, providing information about a student, modifying information of existing students.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask_db_gui

Resuming project once I get a better understanding of Flask and browser based applications. I am learning more about browser extensions and multiple pages and links. The database as it stands now does not update "added students" to the website on Ubuntu, but it does on Windows. Will debugg when more knowledge of flask is attained.

This program is a browser based app that adds students to a database. The app builds a database and allows manipulation of the students Objects. To this point the app runs, adds a student, but I have to trouble shoot some bugs with the additional database implementation features.

A student class is created and stored in its own file

student_class

A flask app is created to execute the brower when the program is run.

flask_def

flask_exec

A Html template with CSS features is used to add asthetics to the browser site. Not all code is shown to save space.

html_template_directory

html_screenshots

html_screenshot2

Another file intergrates the front end to the student class.

write_toFile0

This portion is responsible for taking in fields from the browser and using the input to create a student object. The object parameters are written to a txt file.

write_toFile1

The text file is used to retrieve previously created objects and displaying them on the browser.

write_toFile2

The front page of the website looks like this. The different tabs are implemented to add extended functionality that I intend down the road.

website_main

This is how the student fileds are presented and filled in.

fields_empty

fields_filled

Finally the student will be added(currently debugging).

student_added

About

Web application written in python to keep track of a student roster. Includes implementation of tasks such as, adding a student, deleting a student, providing information about a student, modifying information of existing students.


Languages

Language:HTML 69.5%Language:Python 30.5%