Sikandar Ali
back

// projects/

Projects

~/projects ls -la(21 entries)

jobwyre.tsx

1 // Job-Search Tracker + MCP Server

jobwyre

A purpose-built job-search tracker: a Kanban board that moves each application through your pipeline, plus timezone-aware interview scheduling with calendar-app sync and email reminders before every interview. A documented REST API and a built-in MCP server let Claude, Codex, or any AI assistant log applications, interviews, and offers on your behalf. Live today, freemium via Stripe, built and run solo.

Next.jsReactTypeScriptAppwriteCloudflareStripeREST APIMCPshadcn/uiTailwindGoogle OAuth
cogniflex.tsx

2 // Adaptive Learning System (M.Sc. Thesis)

CogniFlex

An LLM-driven adaptive learning system from my M.Sc. thesis. It restructures a lesson's content to each learner's profile (segmentation, language, examples, scaffolding), and turns their interactions with an exercise into personalized feedback and hints. Grounded in Cognitive Load Theory; evaluated with 10 didactic experts in a cybersecurity-education context.

ReactReveal.jsTypeScriptGPT-4 APIViteMaterial UIZustandSCSS
digital-learning-platforms.tsx

3 // Corporate Training

Digital Learning Platforms

Interactive training formats for a corporate learning platform, used by clients to onboard and upskill employees across multiple subject areas. A reusable, scalable component library adopted across formats cut new-module development time and kept the UI consistent, with rendering optimized for smooth playback across desktop and mobile. The adaptive learning feature from the M.Sc. thesis (CogniFlex) was built on top of this platform.

ReactTypeScriptViteMaterial UISCSS
record-book.js

4 // Personal Finance PWA

Record Book

A multilingual progressive web app combining gift-record keeping and ledger functionality. Vercel frontend on a self-hosted Appwrite backend I run on a DigitalOcean droplet, shared across my apps. Google OAuth and full i18n support serve users across multiple languages and locales.

Next.jsReactJavaScriptshadcn/uiTailwindAppwriteGoogle OAuthnext-pwanext-intl
payments-manager.js

5 // Recurring Payments Tracker

Payments Manager

An app for managing recurring payments: add the income and expenses that repeat each month, then see what's due and when, laid out month by month in a single view.

Next.jsReactJavaScriptshadcn/uiTailwindAppwriteGoogle OAuthnext-pwa
roznamcha.js

6 // Ledger App

Roznamcha

One ledger, many currencies. A simple daily tracker for income and expenses, organized by category and backed by Firebase. The predecessor to Record Book's combined gift-record and ledger approach.

Next.jsReactJavaScriptFirebaseGoogle OAuthshadcn/uiTailwind
digital-workbook.js

7 // Learning Interface

Digital Workbook

A split-pane learning interface pairing instructional content with hands-on exercises, with progress export so learners could save their completed work outside the platform.

ReactJavaScriptMaterial UI
ieee-student-branch-superior-university.php

8 // Student Branch Website

IEEE Student Branch Superior University Lahore

Website for the IEEE Student Branch at Superior University, Lahore. Won 2nd place in IEEE global Student Branch Website Contest 2016, with a $750 prize.

BootstrapPHP
tech-hive-solutions.wpress

9 // Company Website

Tech Hive Solutions

Company website for Tech Hive Solutions, a software development firm, built while working there as a Junior Developer.

WordPress

~/projects/xr ls -la(3 entries)

catch-the-fish.cs

10 // Mixed Reality Game

Catch the Fish

A mixed-reality game breaking the fish-catching genre out of the flat 2D screen: players move through real space to catch colored fish projected around them, tracked via HTC Vive controllers used as scoop nets. Each player catches an assigned set of fish in a set order: right catches advance the level, wrong ones cost points.

UnityVRHTC Vive
augmented-reality-battle-arena.cs

11 // AR Sword-Fighting Game

Augmented Reality Battle Arena

ARBA is an AR sword-fighting game where a player battles continuously attacking enemies one-on-one inside an arena placed on a tracked real-world plane. Built as a base for higher-level AR multiplayer fighting games, with plane tracking, resizable and repositionable arenas, and player spawning and respawning. In multiplayer, two players are matched to battle each other, from character select through to combat in a placed arena.

UnityARMultiplayer
collaborative-medical-ar.cs

12 // Collaborative AR Learning Tool

Collaborative Medical AR

An AR tool for reducing crowding and distance friction in medical classes: a Professor/Master client creates a class that Student/User clients join from a lobby, all viewing shared, real-time manipulations of a 3D model through a common image marker. To keep control clear, the environment splits into a Master View (unrestricted manipulation) and a Local View (constrained student interaction via a gated toolbar for rotate/zoom), plus shared bookmarking for notes and questions on the model.

UnityARMultiplayer