Botond Takats /images/hun.png /images/eng.png

/images/profile.jpg

/images/contact.png

Introduction

I graduated in 2003 from the Faculty of Science at Eötvös Loránd University as a mathematics and computer science teacher. During my university years, in addition to private tutoring, I occasionally took on IT tasks and programming projects. Since 2002, I have been working as a freelancer.

After earning my master’s degree, I became the system administrator at Szerb Antal High School in Budapest’s 16th district in 2004, later transitioning to an IT teaching position. In addition to public education, I was involved in adult education, curriculum development, and consulting. Beyond maintaining the school’s website, I supported its operations with various self-developed client and macro programs, as well as multi-user web applications and databases. I have an advanced command of office productivity tools, including Office programs (Word, Excel, PowerPoint, Access), as well as image, audio, and video editing software.

Webprojects

Below is a list of key projects from recent years, including their descriptions, my roles, implemented features, the technologies used, and accompanying screenshots.

Calendar - a calendar-based SSR interface for managing absences and daily tasks, including statistical analysis (2018‑2024)

functions:

Multi-user session-based web access with permission management, asynchronous data transmission and reception, time-based server-side data storage, data entry, data deletion, and summary statistics with time slot selection

roles:

UX, UI designer, backend developer (native PHP6, PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/naptar1.png /images/naptar2.png

Daily Physical Education Registration - a multi-user group administration SSR application (2019‑2024)

functions:

user authentication, session-based web access, permission management, asynchronous data transmission and reception, group-based server-side data storage, registration, and cancellation

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/mindennapos1.png /images/mindennapos2.png

Registration for Orientation and Advanced Level Classes - a multi-user group administration SSR application (2020‑2024)

functions:

user authentication, session-based web access, permission management, asynchronous data transmission and reception, group-based server-side data storage, registration, and cancellation

roles:

UX, UI designer, backend developer (native PHP6, PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/emelt1.png /images/emelt2.png /images/emelt3.png

Registration for Subject Teacher Consultation - a multi-user group administration SSR application (2019‑2024)

functions:

user authentication, session-based web access, permission management, asynchronous data transmission and reception, group-based server-side data storage, registration, and cancellation

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/fogado1.png /images/fogado2.png /images/fogado3.png

Classroom Booking - a multi-user room administration SSR application (2018‑2024)

functions:

user authentication, session-based web access, permission management, asynchronous data transmission and reception, time-based server-side data storage, booking, booking cancellation, email notification sending, and view access without authentication

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/terem.png

Grádics - admission administration SSR application (2012‑2024)

functions:

multi-user data entry, error checking, querying, permission management, direct administrator access to the database, CSV and Excel export/import functions, and automatic list generation

roles:

UX, UI designer, backend developer (native PHP6, session handling), databases (MySQL), frontend developer (HTML, CSS), testing, deployment, customer services

images:

/images/gradics_form.png /images/gradics_list.png /images/gradics_schools.png

Student Council Voting SSR application (2021‑2024)

functions:

question uploading via the admin interface, real-time tracking of voting statistics (participation, results)

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/szavazo.png

Waldorf Report Database - midterm and final report SSR application and database handler for teachers

functions:

user authentication, session-based web access, permission management, asynchronous data transmission and reception, server-side data storage with .pdf generating functions

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/waldorf1.png /images/waldorf2.png /images/waldorf3.png /images/waldorf4.png

School Newspaper (2015‑2020)

functions:

Multi-user article and image uploading with permission management, reader interface with search functions (by grade, issue, topic, author, and keywords), and switchable skins.

roles:

UX, UI designer, backend developer (native PHP6, PHP7, session handling), databases (MySQL), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/szagold.png

Online English Language Practice Program (2017)

functions:

Test program with teacher-uploaded questions, multiple-choice options, answer key setup, and student answer evaluation.

roles:

UX, UI designer, backend developer (native PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/english1.png /images/english2.png

Online Dietetics Practice Program (2013)

functions:

Client-based educational and testing program with uploadable topics and optional randomized task assignments

roles:

UX, UI designer, frontend developer (HTML, CSS, JavaScript: AJAX with XMLHttpRequest), testing

images:

/images/puff.png

Virtual School Museum - unpublished project

functions:

a tiny CMS system, and its database

roles:

databases (MySQL), frontend developer (HTML, CSS)

images:

/images/irogep.png

Merge mail

functions:

Full stack merge mail sender application

roles:

backend developer (PHP7, session handling, .csv server side storage), frontend developer (HTML, CSS, JavaScript: AJAX with XMLHttpRequest), testing, deployment, customer services

images:

/images/korlevel.png

Folderweb - CMS system (2024)

functions:

creates website content from server side directory structure using description files

roles:

backend developer (Node.js, server side JSON storage), frontend developer (HTML, CSS, Vanilla JavaScript, Fetch API)

MMA AzOPUS test work (2024)

functions:

reactive UI, navigation, fetching from server side

roles:

frontend developer (React, Tailwind CSS, Fetch API)

images:

/images/azopus.png

Desktop projects

Coordinate (analitic) geometry visualization program for students

functions:

menu object, modal windows, scalable vector graphics, structured datafile saving and loading

roles:

UX, UI designer, developer (C#, .NET), testing, deployment

images:

/images/vackor1.png /images/vackor2.png /images/vackor3.png /images/vackor4.png /images/vackor5.png /images/vackor6.png /images/vackor7.png

Libraries

Function libraries ensuring the modularity of recurring features used in the above projects:

Calendar - a small service to handle dates

functions:

this small API generates date formats and intervals weekly, monthly with weekdays

roles:

developer (PHP7)

images:

/images/calendar.png

User authentication tool - two factor, email based authentication

functions:

sends random passcode to the given email, session based authentication starts by typing it to login form

roles:

developer (PHP7)

images:

/images/2step.png

.csv data manipulation tool

functions:

editor, data structure normalizing

roles:

developer (PHP7, .csv stotage)

Web based database editor tool

functions:

create, edit, delete databases with version control

roles:

backend developer (PHP7, .csv storage), frontend developer (HTML, CSS, Vanilla JavaScript)

images:

/images/edit.png

Excel exporting tool

functions:

create Excel readable file from server data

roles:

developer (PHP7)

Image gallery

functions:

album view from directory structure, grouping, zooming

roles:

backend developer (native PHP7, server side storage), frontend developer (HTML, CSS, Vanilla JavaScript: AJAX with XMLHttpRequest)

Websites

Under this section, you can find descriptions of standalone websites, their implemented features, the technologies used, and screenshots of inactive websites.

gagogo.hu - website of the Gágogó band.

features:

Search engine optimization (SEO), user management, content management, photo gallery, and Google Maps integration.

technologies:

MySQL database (server side), HTML, CSS, JavaScript (client side)

megegykor.hu - website of the MégEgyKör band.

features:

Search engine optimization (SEO), media content, webdesign

technologies:

HTML, CSS, JavaScript

monkekburger.hu - website of Monkék Burger restaurant.

features:

search engine optimization (SEO), responsive webdesign, Google Maps integration, imageviewer script

technologies:

HTML, CSS, JavaScript

tvreka.hu - traditional japan Kokeshi art website, gallery

features:

search engine optimization (SEO), news management system, gallery

technologies:

HTML, CSS, JavaScript

images:

/images/reka.png

varazsmuhely.hu - website of an educational center of arts

features:

search engine optimization (SEO), news management system, gallery

technologies:

HTML, CSS, JavaScript, Flash

images:

/images/varazsmuhely.png

patriarchatus.hu - website of Universal Patriarchate Of Constantine Hungarian Orthodox Exarchate

features:

language selection, flash animation

technologies:

HTML, CSS, JavaScript, Flash

images:

/images/patriarchatus.png

szag.hu - website of Szerb Antal High School in Budapest’s 16th district.

features:

news management system, gallery

technologies:

HTML, CSS, JavaScript

Information Technology - Digital Culture Subject Website.

features:

lessons, examplest, tests, tasks

technologies:

HTML, CSS, JavaScript

images:

/images/btakats.png

miért.hu - gamified learning of information technology

features:

interactive JavaScript games

technologies:

HTML, CSS, JavaScript

images:

/images/miert1.png /images/miert2.png

HTML tutorial website

features:

lessons, examples, tasks

technologies:

HTML

images:

/images/htmloktato.png

bshop.hu - music promotion site of B-Shop band

features:

media content

technologies:

HTML, CSS

images:

/images/bshop.png