The Problem
Rahimia Institute of Quranic Sciences needed a way to manage visitors and students staying at the institute — tracking how long each person stays, issuing and managing entry cards, organizing courses and locations within the institute, and handling fees — without relying on manual registers and paper-based entry tracking.
The Solution
I built the Rahimia Institute management system end-to-end as full-stack developer and project manager, on ASP.NET MVC and ASP.NET Core with C# and a SQL Server backend. The system gives institute staff a bilingual (Urdu-language interface) admin dashboard to manage visitors, places, courses, and fees, with entry-card handling and duration-of-stay tracking built around how the institute actually operates day to day.
Key Features
Visitor & duration-of-stay tracking — records how long each visitor or student stays at the institute, replacing manual paper registers.
Entry card management — issuing and managing physical entry cards tied to each registered visitor.
Places management — organizing and tracking the different locations/facilities within the institute.
Course management — managing the courses offered and run through the institute.
Admin statistics dashboard — a live dashboard showing total visitors, present visitors, total admins, and total users, so staff can see institute activity at a glance.

Technical Highlights
Built on ASP.NET MVC and ASP.NET Core with C# and a SQL Server backend, with a fully Urdu-language interface throughout — dashboard, navigation, and forms — matching the institute's actual working language rather than requiring staff to work in a second language. The admin dashboard surfaces real-time counts (visitors, present visitors, admins, users) pulled directly from the same data driving the rest of the system.
Results
Rahimia Institute now runs visitor tracking, entry cards, course management, and fee handling from one internal system with a dashboard giving staff immediate visibility into who's present and how many people the institute is managing at any given time — replacing what would otherwise be manual registers and paper-based entry tracking.
FAQ
Why does the interface need to be in Urdu rather than English?
The system is built for the institute's own staff to use day to day, and matching their actual working language throughout the dashboard, navigation, and forms means no one has to translate the software mentally while using it.
What does "duration of stay" tracking actually manage?
It records how long each registered visitor or student stays at the institute, giving staff a digital record instead of relying on manual paper registers to track presence over time.
How does the entry card system work with visitor tracking?
Entry cards are issued and tied to each registered visitor, connecting the physical card a visitor holds to their record in the system — supporting the duration-of-stay and presence tracking rather than being a standalone process.
What does the admin dashboard actually show?
Live counts of total visitors, present visitors, total admins, and total users — giving institute staff an at-a-glance view of current activity without needing to run a separate report.
Does the system handle course and fee management too, or just visitor tracking?
Both — alongside visitor and entry-card tracking, the system includes dedicated modules for managing the institute's places/locations, courses, and fees, so it covers the operational side of running the institute, not just tracking who's present.