diff --git a/src/routes/projects/apps/avhplan.md b/src/routes/projects/apps/avhplan.md index b9e5fd1..3f68524 100644 --- a/src/routes/projects/apps/avhplan.md +++ b/src/routes/projects/apps/avhplan.md @@ -1,7 +1,114 @@ + + **AvH-Vertretungsplan** was an app I developed back in 2019 to view the substitution plan of my school more easily, since I disliked the disorganised design of the school's website. The substitution app allowed me to be more quickly informed about my courses, as it notified me about any cancellations and changes in my schedule. It also allowed me to view the canteen offers, even though I'd never eaten at the school's canteen. The app was initially developed in Java and later converted into Kotlin as part of my Kotlin learning effort. The backend of the app, since the school website required a login to view the substitution plan, ran on a Raspberry Pi 3B using a Python script that scraped the website using Selenium and sent out notifications via Firebase. The Raspberry Pi crashed frequently and the script was not perfect, requiring me to frequently remote into the Pi using VNC, often while I was at school, to edit the script! Since the app was written for native Android but a few of my classmates had iPhones, I had an iOS version in the works, which was developed entirely on a MacOS VM running on my laptop and debugged using an iPhone simulator in Xcode. The app achieved feature parity with the Android version at one point, but since I lacked funding to pay the $99-a-year fee Apple charges developers, it was never published and thus abandoned. -This app was genuinely one of my most fun projects, not only serving me as a handy tool, but also being a great playground for my programming practice, since it taught me to build UIs, use databases, and more. The app had been downloaded by 250 other students at my school, which I was – and still am – very proud of. \ No newline at end of file +This app was genuinely one of my most fun projects, not only serving me as a handy tool, but also being a great playground for my programming practice, since it taught me to build UIs, use databases, and more. The app had been downloaded by 250 other students at my school, which I was – and still am – very proud of. + + \ No newline at end of file diff --git a/static/projects/apps/avhplan/app_0.webp b/static/projects/apps/avhplan/app_0.webp new file mode 100644 index 0000000..92067be Binary files /dev/null and b/static/projects/apps/avhplan/app_0.webp differ diff --git a/static/projects/apps/avhplan/app_1.webp b/static/projects/apps/avhplan/app_1.webp new file mode 100644 index 0000000..83ed141 Binary files /dev/null and b/static/projects/apps/avhplan/app_1.webp differ diff --git a/static/projects/apps/avhplan/darkmode.webp b/static/projects/apps/avhplan/darkmode.webp new file mode 100644 index 0000000..d990f55 Binary files /dev/null and b/static/projects/apps/avhplan/darkmode.webp differ diff --git a/static/projects/apps/avhplan/diagnostics.webp b/static/projects/apps/avhplan/diagnostics.webp new file mode 100644 index 0000000..e3e7758 Binary files /dev/null and b/static/projects/apps/avhplan/diagnostics.webp differ diff --git a/static/projects/apps/avhplan/email.webp b/static/projects/apps/avhplan/email.webp new file mode 100644 index 0000000..720502c Binary files /dev/null and b/static/projects/apps/avhplan/email.webp differ diff --git a/static/projects/apps/avhplan/hackintosh.webp b/static/projects/apps/avhplan/hackintosh.webp new file mode 100644 index 0000000..069cda7 Binary files /dev/null and b/static/projects/apps/avhplan/hackintosh.webp differ diff --git a/static/projects/apps/avhplan/html_plan.webp b/static/projects/apps/avhplan/html_plan.webp new file mode 100644 index 0000000..a099dac Binary files /dev/null and b/static/projects/apps/avhplan/html_plan.webp differ diff --git a/static/projects/apps/avhplan/intro.webp b/static/projects/apps/avhplan/intro.webp new file mode 100644 index 0000000..7544738 Binary files /dev/null and b/static/projects/apps/avhplan/intro.webp differ diff --git a/static/projects/apps/avhplan/ios_config.webp b/static/projects/apps/avhplan/ios_config.webp new file mode 100644 index 0000000..0bef285 Binary files /dev/null and b/static/projects/apps/avhplan/ios_config.webp differ diff --git a/static/projects/apps/avhplan/ios_plan.webp b/static/projects/apps/avhplan/ios_plan.webp new file mode 100644 index 0000000..dd6eb9b Binary files /dev/null and b/static/projects/apps/avhplan/ios_plan.webp differ diff --git a/static/projects/apps/avhplan/loggedin.webp b/static/projects/apps/avhplan/loggedin.webp new file mode 100644 index 0000000..44fc7d5 Binary files /dev/null and b/static/projects/apps/avhplan/loggedin.webp differ diff --git a/static/projects/apps/avhplan/notifs.webp b/static/projects/apps/avhplan/notifs.webp new file mode 100644 index 0000000..f67114a Binary files /dev/null and b/static/projects/apps/avhplan/notifs.webp differ diff --git a/static/projects/apps/avhplan/plan.webp b/static/projects/apps/avhplan/plan.webp new file mode 100644 index 0000000..a057c03 Binary files /dev/null and b/static/projects/apps/avhplan/plan.webp differ diff --git a/static/projects/apps/avhplan/psa.webp b/static/projects/apps/avhplan/psa.webp new file mode 100644 index 0000000..7f642cd Binary files /dev/null and b/static/projects/apps/avhplan/psa.webp differ