Platform Features
Built specifically for Namibian organisations taking on students from UNAM, NUST, IUM and other institutions.
Interns self-register with full profile info โ university, course, student number, department, and internship dates.
Admin activates, completes, or terminates accounts. Interns cannot log in until approved.
5-metric scoring system: Technical Skills, Communication, Punctuality, Teamwork, and Initiative. Average calculated automatically.
Run weekly, monthly, or per-milestone reviews. Full history kept for end-of-internship reports.
Live clock widget on intern dashboard. Clock in with an optional note. Hours auto-calculated per day and summed monthly.
Structured report form: activities, challenges, learnings, hours worked, and mood tracking. Attach files.
Admins assign tasks with priority levels (Low โ Urgent) and due dates. Interns update status to In Progress / Completed.
Admins approve, mark reviewed, or request revision. Add inline comments directly to each report.
Acceptance letter, ID copy, transcript, introduction letter, CV, offer letter, NDA, medical certificate, project report, certificate, recommendation letter, and other.
Interns upload files by dragging and dropping. Supports PDF, DOCX, JPG, and PNG up to 5 MB.
Admins view all uploaded documents, mark them as verified, and filter by intern or document type.
Admins download any intern document directly. Files are served through a secure handler with path-traversal protection.
Post general, urgent, reminder, or event announcements. Target all interns, a specific department, or an individual.
Create meetings, training sessions, social events, and deadlines. Set date, time, and location.
Pin critical announcements to the top. Set expiry dates so outdated notices disappear automatically.
Interns see only announcements and events relevant to them based on their department or ID.
Superadmin vs Admin roles. Only superadmins can create/delete admins, delete interns, and access sensitive operations.
Superadmin creates additional admin accounts. Each admin has their own login and can be deactivated without deletion.
bcrypt password hashing (cost 12), PDO prepared statements, httponly session cookies, and strict session mode.
Every form action redirects after processing. Flash messages via session. No double-submission on refresh.