3 min read
Xam

Xam Landing Page

Full-stack exam management system developed as my graduation project. Features user authentication, timed assessments, automatic grading, and comprehensive analytics dashboard for educators and students

Xam is a modern, full-stack web application designed to revolutionize the online examination experience for students, instructors, and administrators.
It consists of two main parts: a robust backend API and a sleek, responsive frontend interface.


Project Overview

Xam streamlines the process of creating, managing, and taking exams online. It provides a secure, user-friendly environment for all stakeholders in the educational process.


Key Features

For Students

  • Seamless Exam Experience: Take exams online with a clean, distraction-free interface.
  • Real-Time Feedback: Get instant results and feedback after completing exams.
  • Exam History: Review past attempts and track your progress.

For Instructors

  • Exam Creation: Easily build exams with a flexible question bank (multiple choice, true/false, etc.).
  • Auto-Grading: Automatic grading for objective questions, saving time and effort.
  • Analytics: View detailed statistics on student performance and question difficulty.

For Administrators

  • User Management: Oversee students, instructors, and courses from a centralized dashboard.
  • Security Controls: Manage permissions and ensure exam integrity.
  • System Monitoring: Track platform usage and activity logs.

Tech Highlights

  • Frontend:
    Built with React and Tailwind CSS for a fast, responsive, and visually appealing user experience.

  • Backend:
    Powered by Node.js and Express, featuring RESTful APIs, JWT authentication, and PostgreSQL for data storage.

  • Security:
    Implements secure authentication, role-based access control, and anti-cheating measures.

  • Scalability:
    Modular architecture allows for easy expansion and integration of new features.


Roles & Permissions

  • Student: Take exams, view results, and track progress.
  • Instructor: Create/manage exams, view analytics, and manage question banks.
  • Admin: Manage users, oversee platform activity, and ensure security.

Project Status

Xam is a completed project, actively maintained and open to further enhancements.
It serves as a showcase of my ability to design, build, and deliver a full-stack web application from scratch.