Skip to content

MOHAMAD-ZUBI/MERN-Student-Automation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Student Automation System - Web Application

Overview

This repository contains the web application for the Student Automation System, a senior project developed by a team of four Computer Engineering students at Karabuk University. The system aims to streamline and enhance the academic experience for both students and lecturers through automation and efficient communication tools.

Team Members

Features

For Students

  1. Student Academic Information:

    • Access to schedules, exam schedules, and GPA.
    • Centralized hub for organizational purposes.
    • Continuous monitoring of academic progress.
  2. Messaging Feature:

    • Direct communication with lecturers.
    • Fosters a dynamic and interactive learning environment.
  3. Request Submission:

    • Submit recommendation letters, exam grade objections, and internship applications.
    • Streamlined process for efficient communication.
  4. Department Profile Exploration:

    • Insights into lecturers, courses, and department history.
    • Informed decision-making regarding academic pursuits.
  5. AI Chatbot:

    • Quick access to information about university rules and guidelines.

For Lecturers

  1. Automated Lecturer Schedule:

    • Efficient time management with a clear overview of upcoming classes and office hours.
  2. Academic Information Section:

    • Showcase expertise, background, qualifications, and research interests.
    • Fosters transparency for students.
  3. Course Analytics:

    • Valuable insights into student performance.
    • Identify areas for improvement and tailor teaching approaches.
  4. Resource Sharing:

    • Share lecture notes, presentation slides, and external resources.
    • Enhances the learning experience for students.
  5. Automated Features:

    • Access to student information, attendance records, and grades.
    • Streamlined monitoring of student progress.
  6. Chat Feature:

    • Personalized communication with students.
    • Fosters a supportive learning environment.
  7. Request Management:

    • Handle recommendation letters and internship opportunities efficiently.

Getting Started

Follow these instructions to get a copy of the MERN stack application up and running on your local machine for development and testing purposes.

  1. Clone the Repository:

    git clone https://github.com/your-username/student-automation-system.git
  2. Install Dependencies:

    cd student-automation-system
    npm install
    cd client
    npm install
  3. Set Up MongoDB:

    • Make sure you have MongoDB installed and running.
    • Configure the database connection in the server/config/keys.js file.
  4. Run the Server:

    cd ..
    npm run server
  5. Run the Client:

    cd client
    npm start
  6. Open in Browser: Open your browser and navigate to the localhost.

Now you have the MERN stack application running locally. The server will be running on port 5000, and the React app will be running on port 3000. Make sure both are running concurrently for the full functionality of the application.

Contributing

If you'd like to contribute to the project, please reach out to us.

License

This project is licensed under the Tubitak License.

Acknowledgments

Feel free to contact the project maintainers with any questions or feedback.

About

MERN-Student-Automation-System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages