How I Built a Serverless Timetable App: Conflict Detection, LocalStorage, and DOM-to-Image 📅⚡
A look under the hood of the Adawati Timetable Builder—a 100% client-side scheduling tool with zero backend.

Search for a command to run...
A look under the hood of the Adawati Timetable Builder—a 100% client-side scheduling tool with zero backend.

جولة معمارية داخل أداة (Adawati Timetable Builder): خوارزمية التعارض الزمني، الـ LocalStorage، وتحويل الـ DOM إلى صورة PNG.

قصة بناء محول درجات دقيق يعمل بالكامل في المتصفح لمساعدة الطلاب المبتعثين.

How I built a client-side tool to solve the non-linear GPA conversion problem for students applying abroad.

How I built a scalable, privacy-first, and 100% client-side academic engine for Adawati using JavaScript.

How I ditched expensive backend APIs and built a 100% client-side PDF editor using JavaScript.

Generating PDFs in the browser and ensuring ATS compatibility without storing user data.

When I decided to add a University GPA Calculator to my platform, Adawati.app, I noticed a frustrating trend. Most existing academic calculators are either bloated with ads, require unnecessary server
