My creations

My first ever project, made with Tkinter ‣ and desperation. A very simple timetable generator, that worked based on user input. In the words of Tyra Banks, it’s so bad, i want to give it a zero. But i cant do that. So i give you a one. Sadly, it is nowhere near working condition, the final draft being on a random computer in my school’s computer lab.

An improved version of my previous timetable generator, made using Django ‣ this time. This one also works based on user input, and uses a simple algorithm utilising the random library to ensure a timetable is generated such that no class is repeated more than twice.

A pokemon game using wxPython ‣ for the GUI, and PokeAPI ‣ to dynamically fetch random Pokemon, their moves, and their sprites. It calculates damage based on moves' power and accuracy attributes retrieved from the API while processing images with Pillow for display. The interface features a dual-panel layout with real-time HP updates and background audio support, concluding the match with a win message when a player's health reaches zero or all available moves are exhausted.

Description of the image