Abbas Raza
English · Deutsch
Born on April 24, 2007, I'm a young developer with an insatiable hunger for building things. I started coding early and it became my world — from multiplayer games to AI chatbots, there's no challenge I won't take on.
Outside of development, I enjoy creative hobbies that keep my thinking fresh and balanced.
I am currently attending IMS Aarau (Informatikmittelschule), following a dual-school track between Alte Kantonsschule Aarau and BBB Baden.
Projects
Rubik's Cube
Rubik's Cube Simulator & Solver is an interactive 3D application that allows users to manipulate a virtual Rubik's Cube. It provides tools to scramble, solve, and customize the appearance of the cube using real-time 3D graphics.
C# · WPF · WPF Media3D · .NET 8
Open project
Open project
abrahamic-books
Abrahamic Books is a reading and study application for the Quran, Bible, and hadith. It allows users to read, search, and take notes on religious texts across web and mobile platforms.
Node.js · Capacitor · IndexedDB · PHP
Open project
Open project
KI-Lagerhaltungs-System
The KI-Lagerhaltungs-System is an AI-powered inventory monitoring tool that tracks stock levels using video input. It allows users to automate product counting and receive reorder alerts through a local web dashboard.
Python · YOLOv8 · OpenCV · PyTorch · NVIDIA CUDA
Open project
Portfolio-Updater
Portfolio Updater is an automation tool that synchronizes project information on a portfolio website with GitHub repository README files. It allows users to automatically generate and update project metadata by pushing changes to their repositories.
Python · n8n · Google Gemini · Telegram · GitHub · systemd
Open project
AI-for-Accurate-Rooftop-PV-Potential-Energy-Hackathon-
SolarFit is a desktop application that calculates how many solar panels can fit on a specific roof by analyzing real-world dimensions and obstacles. It allows users to select buildings from a map to generate accurate, customized solar panel layout proposals.
Python · Node.js · PyTorch · CUDA · swissSURFACE3D
Open project
Audio to Midi
ScoreFlow is an audio-to-notation system that converts recordings into editable sheet music and MIDI files. It allows users to separate instruments, customize arrangements, and export compositions in professional formats.
Streamlit · Basic-Pitch · Music21 · Librosa · Pretty_midi · Verovio · Pyfluidsynth · Soundfile · NumPy · SciPy · Pandas
Open project
Open project
Audio to Midi
A browser-based Pokémon battle arena built around Firebase auth, lobby matchmaking, and turn-based combat. It keeps each player's team, HP, moves, items, and battle state synchronized in real time while presenting the match in a retro handheld-inspired interface.
JavaScript · Firebase · PokéAPI · Firebase Auth/RTDB
Open project
Awesome Bot
A privacy-first local AI studio that runs entirely on the user's machine. It streams generated HTML, keeps multiple chats, handles image uploads, and can turn prompts into live split-screen apps, Mermaid diagrams, and Chart.js visualizations without sending the creative workflow to the cloud.
Node.js · Ollama · Mermaid.js · Chart.js · Socket streaming
Open project
Open project
school-calendar
SchoolFlow Planner is an all-in-one school organization application for Android phones and tablets. It allows students to manage their academic schedules, track exams, organize tasks, and take notes.
Expo · React Native · TypeScript · AsyncStorage · ical.js
Open project
Quiz App
A single-page study workspace with quiz generation, notes storage, Express REST endpoints, and mobile dock navigation. It can turn a topic or uploaded document into quizzes, flashcards, or learn-mode chunks while tracking progress and keeping the study flow in one place.
Node.js · Express · HTML/CSS · Vanilla JS
Open project
AI Buddy
Screen Buddy is a desktop companion application that follows your mouse cursor across the screen. It allows users to capture screenshots and receive AI-generated humorous commentary about their screen activity.
Python · Ollama · Gemma3:4b · PyQt5
Open project
Minesweeper
A desktop Minesweeper clone with deterministic mine placement, recursive flood-fill clearing, flag handling, and a grid UI that reacts immediately to every click and reveal chain.
C# · WinForms · GDI+
Tetris
A polished Tetris clone with all seven tetrominoes, rotation logic, collision checks, soft and hard drops, and a speed curve that gets tighter as the stack rises.
C# · WinForms
Space Invaders
A retro arcade shooter with wave-based enemy spawning, shield management, projectile collisions, and increasing pressure as the screen fills up.
C# · WinForms · GDI+
n8n Automation Workflow
An n8n automation workflow that combines RSS ingestion, Telegram triggers, web-search-enabled AI agents, Mermaid image generation, and Firestore publishing. It can answer text prompts, create diagrams when the user asks for them, and push generated HTML into a live app pipeline.
n8n · LangChain · Telegram · Gemini · Groq · SerpAPI
MindNote
MindNotes is a private, local-first application designed for connected note-taking. It allows users to organize information through folders, hashtags, and interactive mind maps.
IndexedDB · Capacitor · AES-256-GCM
Open project
M-ngelr-ge
Mängelrüge is a web service designed to help users generate formal defect notifications for purchased products. It allows users to input purchase details into a form, which is then converted into a PDF document and sent via email.
HTML · CSS · PDF
Open project
Lernatelier-Periode-1-sem3
Lernatelier-Periode-1-sem3 is a collection of development logs documenting the creation and refinement of various software projects. It allows users to track progress on personal applications, including web games, AI-integrated tools, and portfolio websites.
n8n · Python · Firebase · Firestore · WPF · Puter.js · Ollama · Roblox Studio · Netlify
Open project
AI-for-Accurate-Rooftop-PV-Potential-Energy-Hackathon-
A slide-and-merge puzzle that keeps the grid logic simple but the movement feel smooth, with merge feedback, spawn control, and a clean board layout that is easy to read.
C# · WinForms
Journey
BEFORE 2023 — EARLY INTERESTS — Curiosity about games became an interest in coding Before starting IMS, I was already interested in how games and interactive software worked. I began coding early, turning ideas into small games, utilities, and experiments and learning by building, breaking, and improving them.
2023 — STARTING IMS AARAU — Computer science became my school path I began the Informatikmittelschule at IMS Aarau. The dual-school programme between Alte Kantonsschule Aarau and BBB Baden combines the broader school curriculum with practical software engineering and technical training.
DURING IMS — SOFTWARE FOUNDATIONS — Learning through desktop, web, and game projects School and personal projects strengthened my foundations in C#, WinForms, WPF, HTML, CSS, JavaScript, databases, and application design. Projects such as Tetris, Minesweeper, 2048, Space Invaders, and a 3D Rubik’s Cube turned lessons into working software.
INTERESTS EXPAND — From games and 3D to multiplayer systems and AI My interests grew beyond early game development into 3D graphics, multiplayer experiences, desktop tools, web applications, music technology, automation, and private AI assistants. I kept exploring these areas through real projects rather than isolated exercises.
SCHOOL LIFE BECOMES A PRODUCT — Building tools around the student experience My own school routine inspired SchoolFlow Planner: a bilingual Android and tablet organiser for iCal schedules, exams, tasks, notes, handwriting, Swiss grades, and widgets. It connects my daily life as a student with my interest in useful product design.
2023 — PRESENT — Continuing at IMS Aarau and building independently I continue studying across Alte Kantonsschule Aarau and BBB Baden while developing a growing portfolio of desktop, mobile, web, game, automation, and AI projects. My focus is increasingly on complete products that solve real problems and feel good to use.
abbas@ali-raza.net