Skip to content

Acadify is an Education Management System (EMS) that elevates educational experiences with secure proctored exams, collaborative projects, translation services, AI-driven adaptive learning, and a user-friendly web-based quiz format. It aims to revolutionize education by offering a comprehensive solutions for institutions and learners.

License

Notifications You must be signed in to change notification settings

Acadify-EdTech/Acadify

Repository files navigation

Acadify

Table of Contents

Introduction

The Acadify is a comprehensive solution designed for universities, schools, and students. This README provides an overview of the system's features, functionalities, and stages of development.

Features

Proctored Exam Tool

The Proctored Exam Tool ensures secure and efficient exams for national and international hackathons. Key features include:

  • Remote Monitoring with live webcam feed and screen sharing.
  • Identity Verification through biometric and multi-factor authentication.
  • Cheating Prevention using AI-based monitoring and browser restrictions.
  • Secure Environment with lockdown features and browser isolation.
  • Data Privacy ensuring GDPR compliance and encryption.

Online Integrated Platform for Student Projects

The platform facilitates collaborative project sharing across universities/colleges. Features include:

  • Peer Learning with project showcase and collaboration tools.
  • Plagiarism Detection using advanced algorithms and citation management.
  • Information Repository with a centralized database and search filters.
  • Collaboration through discussion forums and networking features.

Translation Software for Resource Material

The Translation Software enables the translation of resource material from English to Indian regional languages. Features include:

  • Language Support for multiple Indian languages.
  • Translation Accuracy with AI-driven translation and a user-friendly interface.
  • Text Formatting preservation during translation.

AI-Based Adaptive Learning System (PARAKH)

PARAKH implements AI for adaptive learning, focusing on user performance analysis and dynamic question selection. Features include:

  • Adaptive Algorithm analyzing user responses and proficiency levels.
  • AI-Based Question Generation ensuring contextual relevance and adaptive difficulty levels.
  • Pre-Assessment for baseline knowledge measurement and tailored assessments.
  • Reporting with comprehensive reports and performance trend analysis.

Web-Based Quiz Format Examinations

This feature provides a web-based platform for quiz format examinations. Key components include:

  • Authentication with secure login and role-based access.
  • Quiz Management allowing teachers to upload and manage questions.
  • Student Interaction with quiz participation and progress tracking.
  • User Roles with dedicated dashboards for teachers/recruiters and students.

Project Stages

The project stages involve the setup and authentication, defining user roles, database and authentication implementation, core implementation, and achieving primary goals.

Setup and Authentication

Tasks include setting up a robust web-based platform, implementing secure authentication mechanisms, and delivering a functional web application with user authentication.

User Roles

Tasks involve defining and implementing distinct roles for teachers/recruiters and students, assigning role-based access, and delivering a role-based access control system.

Database and Authentication

Tasks include designing and implementing a relational database, integrating Firebase for secure authentication, and delivering a deployed system with database integration.

Core Implementation

Tasks involve developing functionalities for quiz management, ensuring seamless communication with the database, and delivering a fully functional web-based quiz management system.

Conclusion

The detailed Software Requirements Specification outlines the features, functionalities, and stages of development for the Education Management System. By incorporating advanced technologies and drawing inspiration from successful platforms, the system aims to revolutionize the educational landscape, providing a holistic solution for institutions, organizations, teachers, and students.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/ArpitaAgrahari/Acadify.git
  2. Navigate to the project directory:

    cd Acadify
  3. Install dependencies:

    npm install

Usage

  1. Start the server:

    npm start
  2. Open your web browser and visit http://localhost:3000.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests to us.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

Temp

npx rollup -p @rollup/plugin-node-resolve public/assets/js/index.js -o public/assets/js/bundle.js   ```

About

Acadify is an Education Management System (EMS) that elevates educational experiences with secure proctored exams, collaborative projects, translation services, AI-driven adaptive learning, and a user-friendly web-based quiz format. It aims to revolutionize education by offering a comprehensive solutions for institutions and learners.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published