Preface
Having gained proficiency in ORACLE APEX for developing systems capable of producing automated reports, we decided to push our boundaries by exploring the possibility of achieving the same functionality exclusively through Python.
Given that Streamlit is a Python framework designed for creating Data Apps and supports HTML injection into the code body, we found it to be a suitable choice for our challenge. Surprisingly, the transition was smoother than anticipated.
Contains all the python scripts
and
Contains all the different page and routes.
Page that allows you to make lesson plans.
Allows you to filter the data according to date, class and section and print them in pdfs.
Contains
essentials.py which is responsible for -
- Generating Tables -
add_rows(), show_table() - Formatting Dates -
convert_to_date_time(), findDay(), date_translate() - Reading and Writing into CSV files -
write_to_csv(), read_csv()
Code that runs the entire app
Contains all the installation dependencies.
Bash script that starts your virtual environment and app altogether. Run it using -
source start.shvirtualenv envsource env/Scripts/activatepip install -r requirements.txtpython ./main.pyor
streamlit run app/Home.pydocker build -t school-lp-maker .

