Munjiz.
Ambition, made tangible.
A cinematic first impression. A thoughtful Arabic experience. A full-stack platform for student work.
A selected moment from the original Munjiz brand recording: the tower approach transitions into the presentation studio. Brand presentation, not a platform feature walkthrough.
An entrance with presence.
The tower gives way to the presentation studio in one uninterrupted approach.
SCROLL TO THE NEXT MOMENT ↓A change in perspective.
A curved camera movement connects the exam and project studios, preserving the original transition.
SCROLL TO THE NEXT MOMENT ↓From ambition to what’s next.
The career studio moves into the work collection; the cut lands after the final composition settles.
THE STORY CONTINUES BELOW ↓Three selected scenes from the original brand recording. Each scene loads only when played. These are landing-page visuals, not an application feature walkthrough.
Munjiz brings an Arabic-first interface to AI-assisted student work. The repository implements project state validation, structured academic task generation, document rendering, and consultation workflows through a Next.js frontend and FastAPI backend.
My contribution
Interface engineering and full-stack integration, bringing responsive RTL experiences together with typed APIs, persistent project state, and AI-assisted workflows.
Arabic from the foundation
RTL project creation, summaries, and consultation flows include explicit review and approval controls.
Structured AI workflows
Provider-neutral consultation uses structured responses, bounded retries, timeouts, and auditable metadata.
State that stays consistent
PostgreSQL persistence, Alembic migrations, stale-write protection, and version-bound document artifacts support reliable project workflows.
Keeping generated academic deliverables consistent as a student’s project evolves, while supporting a polished Arabic interface.
A canonical project state, immutable approval snapshots, and version-bound artifacts anchor the backend. Explicit frontend approval controls keep students involved in changes.