Giter VIP home page Giter VIP logo

chaalelidris / educational-committee-management-system Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 6.15 MB

The Educational Committee Management System is a platform for managing committees in University of Guelma departments. It enables effective administration and control of course leaders, while collecting and tracking educational activity progress from teachers and student delegates.

License: MIT License

PHP 30.56% CSS 7.83% Hack 0.22% HTML 6.45% JavaScript 44.58% SCSS 10.36%

educational-committee-management-system's Introduction

EDUCATIONAL COMMITTEE MANAGEMENT SYSTEM

Introduction πŸͺ§

The project consists of studying, designing and creating a a dynamic platform that streamlines the management of educational committees for various departments within the University of Guelma. This powerful system empowers administrators to effectively oversee the committee members and course leaders, while also tracking the progress of educational activities within each department. By collecting important information from teachers and student delegates, this system ensures that each committee is running efficiently and effectively. Overall, the Educational Committee Management System is a valuable tool for optimizing academic performance and supporting the continued success of the University of Guelma.

Work plan πŸ“‘

  1. Analyse
  2. System design
  3. Implementation
  4. Testing

Actors

there are four main actors interacting with this system:

  • Administrator.
  • Course Leaders.
  • Teachers.
  • Delegate.

so the overall architecture of this system is divided into four platforms for use.

Project features πŸ’‘

  • Authentication
  • Accounts management (CRUD operations)
  • record of proceedings management
  • chat system
  • Courses and modules Management, as well as the assignment of modules and courses to teachers.
  • Verbal process generation (pdf)
  • Overall progress
  • Progress of lectures
  • Progress of tutorials
  • Progress of practical work ...

Use cases

Database design

Technologies πŸ’»

This project was built using the following technologies:

  • PHP: The server-side scripting language used to build the - back-end of the system.
  • jQuery: A JavaScript library used to simplify client-side scripting and add interactivity to the system.
  • MySQL: A relational database management system used to store and manage data.
  • HTML: Used to create the structure and layout of the system.
  • CSS: Used to style and design the system.

Tools

  • XAMPP: A software package that includes Apache, MySQL, and PHP, used to develop and test the system locally.
  • Atom: A text editor used to write and edit the code.
  • Astah UML: A software used to create UML diagrams for the system design.

Installation πŸ”Œ

  1. Install XAMPP on your system.
  2. Clone the repository or download the files to the htdocs folder inside the XAMPP folder.
  3. Start the Apache and MySQL modules in XAMPP.
  4. Open your browser and go to http://localhost/phpmyadmin
  5. Create a new database and import the database file provided in the repository.
  6. Open the file config.php inside the includes folder and change the database connection details to match your setup.
  7. Open your browser and go to http://localhost/{your-folder-name} to access the system.

Usage β˜‘οΈ

  1. Log in to the system using the administrator account provided in the database file.
  2. Add and manage users, courses, and committees.
  3. Schedule meetings and send invitations.
  4. View the progress of courses and committees. Generate reports and procès-verbaux.

Screenshots πŸ“·

Here are some screenshots of the system in action:

login

Login

The login page where users can enter their credentials.

admin

Dashboard

The dashboard where admin can view an overview of the system.

Dashboard

The users data where admin can view an edit add different types of users in the system.

responsible

Comite managment

Responsible Commite Managment where it can activate and disactivate CPs.

Printing

The committees management page where responsible can add, edit,view and print record of proceedings..

display cp data

All data of Commitee meetings added bay the responsible of the promotion are displayed and he can consult all data submited by all promotion teachers and delegates

print report

The cp report generated by a promotion responsible of each department

edit cp data

The responsible can edit data for each material in promotion for a specific teacher of that material

chat system

send messages modal

read messages

teacher

Printing

If a responsible of a promotion desactivates a cp for specific promotion all teachers and delegates students cant submit or edit their cps data

teachers

Meeting available in active status to and form to be fulfilled

YOUTUBE: https://youtu.be/mJLhP0dgNeo

educational-committee-management-system's People

Contributors

chaalelidris avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.