Skip to content

keyur-doshi/DigiGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 DigiGuide

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! 🚀

🌟 Features

  • 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.

🛠️ Tech Stack

  • 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.

📦 Installation

To get this project running on your local machine:

  1. Clone the repository:

    git clone https://github.com/keyur-doshi/DigiGuide.git
    
  2. Set up the database:

    • Import the proj.sql file into your MySQL database via phpMyAdmin.
    • Or create your own database using the same schema.
  3. Configure the Backend and set up the server:

    • Update the database credentials in config.php to match your MySQL setup.
    • Install XAMPP to run the Apache and MySQL server locally.
  4. Run the Project:

    • Place the project in your XAMPP htdocs directory.
    • Start Apache and MySQL from the XAMPP control panel.
    • Navigate to http://localhost/DigiGuide in your browser to automatically load the index.html file.

🧑‍🏫 Usage

  • 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.

🔮 Future Scope

  • 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.

🤝 Contributing

Contributions are welcome! Feel free to fork this project, make changes, and submit a pull request. Let’s build something great together! 🌟

🐞 Issues

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! 🚑

📜 License

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! 🎉

About

Timetable Scheduler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published