Skip to content

An embedded dashboard module for administering student assessments, tracking progress, and generating personalized study plans. Integrates with Firestore for secure, real-time data management.

Notifications You must be signed in to change notification settings

FatmaAboshady/Student-Assessment-Test

Repository files navigation

Student Assessment Test Module

An embedded dashboard module for administering student assessments, tracking progress, and generating personalized study plans. Integrates with Firestore for secure, real-time data management.

Angular TypeScript Firestore

Overview

This module solves the problem of manually tracking student progress by providing a structured, seamless way to assess students and direct them to relevant syllabus materials. It is designed as an embedded component within a larger educational dashboard.

Features

  • Beautiful & Friendly UI: Built with Angular Material and Tailwind CSS for a modern, intuitive user experience.
  • Persistent Progress Saving: Each step of an assessment is automatically saved to Firestore, ensuring users never lose their progress—even if their connection is interrupted.
  • Personalized Study Plans: Automatically generates tailored learning paths for students based on their assessment results.
  • Centralized Student Management: Teachers can view all student details and assessment history in one place.
  • Fixed Assessment Structure: Provides a consistent and reliable testing framework.

Technology Stack

  • Framework: Angular
  • Language: TypeScript
  • UI Component Library: Angular Material
  • Styling: Tailwind CSS, HTML, CSS
  • Database: Firebase Firestore

Installation

  1. Install the dependencies:

    npm install
  2. Serve the application:

    ng serve

    Navigate to http://localhost:4200/ in your browser. The app will automatically reload if you change any of the source files.

Usage

This module is designed for teachers within an educational dashboard:

  1. A teacher logs into the system.
  2. From the dashboard, the teacher selects a specific client (student).
  3. The teacher completes a fixed assessment on behalf of the student.
  4. The system saves progress at every step and generates a personalized study plan based on the results, directly tied to the syllabus.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

About

An embedded dashboard module for administering student assessments, tracking progress, and generating personalized study plans. Integrates with Firestore for secure, real-time data management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published