Welcome to the personalized Institute Time Table Scheduler! 🎓 This web application is designed to make life easier for both faculty and students. With features like timetable management, assignment tracking, and attendance monitoring, this project is the ultimate tool for organizing academic schedules and activities! 🚀
- Branch-Specific Timetables 🗓️: Students can view their branch-specific timetable with just a click.
- Assignment Management 📝: Faculty can add assignments, and students can submit them directly through the platform.
- Attendance Tracking 📊: Keep track of attendance with an integrated system that makes monitoring easy.
- Responsive Design 💻📱: A user-friendly interface that works on all devices—be it desktop, tablet, or mobile.
- Role-Based Access Control 🔒: Different levels of access for administrators, faculty, and students to ensure data security and proper functionality management.
- Notification System 🔔: Automated email and SMS notifications for assignment deadlines, timetable changes, and attendance alerts.
- Calendar Integration 📆: Sync your timetable with Google Calendar or other calendar apps for easy access and reminders.
- Grading and Feedback 📝: Faculty can grade assignments and provide feedback directly within the platform, allowing students to track their performance.
- Real-Time Analytics 📈: Administrators and faculty can access real-time analytics on attendance, assignment submission rates, and overall student engagement.
- Backend 🧑💻:
- PHP: For handling all the server-side logic.
- MySQL: Database managed using phpMyAdmin.
- Frontend 🌐:
- HTML/CSS: For a clean and responsive UI.
- JavaScript: For interactive and dynamic content.
To get this project running on your local machine:
-
Clone the repository:
git clone https://github.com/keyur-doshi/DigiGuide.git
-
Set up the database:
- Import the
proj.sqlfile into your MySQL database via phpMyAdmin. - Or create your own database using the same schema.
- Import the
-
Configure the Backend and set up the server:
- Update the database credentials in
config.phpto match your MySQL setup. - Install XAMPP to run the Apache and MySQL server locally.
- Update the database credentials in
-
Run the Project:
- Place the project in your XAMPP
htdocsdirectory. - Start Apache and MySQL from the XAMPP control panel.
- Navigate to
http://localhost/DigiGuidein your browser to automatically load theindex.htmlfile.
- Place the project in your XAMPP
-
Faculty:
- Login to your account.
- Add or modify the timetable for your branch.
- Upload assignments and track submissions.
- Monitor student attendance.
-
Students:
- Login to your account.
- View your branch-specific timetable.
- Submit assignments.
- Check your attendance record.
- Mobile App Development 📱: Develop native iOS and Android apps to provide a seamless experience across all devices.
- AI-Powered Schedule Optimization 🤖: Implement machine learning algorithms to optimize timetables based on room availability, faculty schedules, and student preferences.
- Integration with Learning Management Systems (LMS) 🖥️: Integrate with popular LMS platforms like Moodle or Canvas to centralize all academic activities.
- Advanced Security Features 🔐: Implement two-factor authentication (2FA) and data encryption to enhance security.
- Virtual Classroom Integration 🎥: Integrate with virtual classroom platforms (e.g., Zoom, Microsoft Teams) for seamless online learning and attendance tracking.
Contributions are welcome! Feel free to fork this project, make changes, and submit a pull request. Let’s build something great together! 🌟
If you find any bugs or have feature requests, please open an issue on the GitHub Issues page. I’ll get on it as soon as possible! 🚑
This project is licensed under the MIT License. See the LICENSE file for more details.
🎉 Thank you for checking out DigiGuide - your personalized Institute Time Table Scheduler! 🎉