19

SkillArc

Facilitate Academic Management and Student Services

SkillArc

THIS PROJECT IS NOT PUBLISHED DUE TO SIGNED NDA

Overview

SkillArc is a comprehensive web application built with Django, designed to facilitate academic management and student services. It integrates various functionalities to streamline educational processes, manage student data, and provide tools for exams and results analysis.

Features

  • User Management: Manage students, teachers, and administrative staff with ease.
  • Exams and Results: Create and manage exams, view results, and generate reports.
  • Course Management: Organize and track academic courses and schedules.
  • Administrative Tools: Access a suite of tools for administrative tasks including user roles and permissions.
  • Penetration Testing the dashboard configurations and website’s server.
  • Auditing the examinations systems to meet the expected standards of security and efficiency.

Key Components

Main Application

  • User Interface: Includes static files such as CSS for styling and templates for rendering views.
  • Models: Defines the data structure for the application, including entities like students, exams, and results.
  • Views: Handles the logic for processing requests and returning responses.
  • APIs: Provides endpoints for interacting with the application's data programmatically.

Portal

  • Configuration: Contains settings and configuration files to manage the application's environment and deployment.
  • Routing: Manages URL routing for the portal section of the application.
  • ASGI/Wsgi: Configures the application for different deployment scenarios.

Prof

  • Professor-Specific Features: Tailored for managing professor-related data, such as courses and grading.
  • Static and Templates: Includes JavaScript and HTML templates specific to professor functionalities.

Student

  • Student Dashboard: Provides functionalities for students to view and interact with their academic information.
  • API Endpoints: Facilitates interaction with student-related data like exams and results.
  • Templates: Renders views specifically for student interactions, including exam and result pages.