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.
-
Student Academic Information:
- Access to schedules, exam schedules, and GPA.
- Centralized hub for organizational purposes.
- Continuous monitoring of academic progress.
-
Messaging Feature:
- Direct communication with lecturers.
- Fosters a dynamic and interactive learning environment.
-
Request Submission:
- Submit recommendation letters, exam grade objections, and internship applications.
- Streamlined process for efficient communication.
-
Department Profile Exploration:
- Insights into lecturers, courses, and department history.
- Informed decision-making regarding academic pursuits.
-
AI Chatbot:
- Quick access to information about university rules and guidelines.
-
Automated Lecturer Schedule:
- Efficient time management with a clear overview of upcoming classes and office hours.
-
Academic Information Section:
- Showcase expertise, background, qualifications, and research interests.
- Fosters transparency for students.
-
Course Analytics:
- Valuable insights into student performance.
- Identify areas for improvement and tailor teaching approaches.
-
Resource Sharing:
- Share lecture notes, presentation slides, and external resources.
- Enhances the learning experience for students.
-
Automated Features:
- Access to student information, attendance records, and grades.
- Streamlined monitoring of student progress.
-
Chat Feature:
- Personalized communication with students.
- Fosters a supportive learning environment.
-
Request Management:
- Handle recommendation letters and internship opportunities efficiently.
Follow these instructions to get a copy of the MERN stack application up and running on your local machine for development and testing purposes.
-
Clone the Repository:
git clone https://github.com/your-username/student-automation-system.git
-
Install Dependencies:
cd student-automation-system npm install cd client npm install
-
Set Up MongoDB:
- Make sure you have MongoDB installed and running.
- Configure the database connection in the
server/config/keys.js
file.
-
Run the Server:
cd .. npm run server
-
Run the Client:
cd client npm start
-
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.
If you'd like to contribute to the project, please reach out to us.
This project is licensed under the Tubitak License.
Feel free to contact the project maintainers with any questions or feedback.