Skip to content

Latest commit

 

History

History
100 lines (76 loc) · 5.15 KB

README.md

File metadata and controls

100 lines (76 loc) · 5.15 KB

🎓 College Management System

Welcome to the College Management System, a robust and feature-rich web application developed to manage various aspects of college administration seamlessly. COLLEGE STUDENT MANAGEMENT SYSTEM (CSMS

🚀 Features

📌 Secure Authentication

  • Student Login with College ID and Password: Ensures only authenticated users can access the system.
  • Password Hashing: For enhanced security, passwords are securely hashed.
  • Login Attempts Limitation: Only 3 login attempts allowed before a timeout is enforced.
  • Session Management: Sessions expire after 60 minutes of inactivity, automatically logging out users.

📊 Student Management

  • Registration: Students can register with unique email IDs.
  • Profile Management: Students can view and update their profile details.
  • Status Management: Real-time status updates to show whether a student is online or offline.

💾 Database Management

  • MySQL Integration: Robust database management using MySQL for storing and retrieving student data.
  • Prepared Statements: Enhanced security against SQL injection.
  • Session Logging: Detailed logs for student actions including IP address and user agent for security auditing.

📋 Course Management

  • Course Listings: View all courses offered.
  • Course Application: Students can apply for courses.
  • Course Details & Fee Structure: Comprehensive details about each course and its fee structure.

🔒 Security Features

  • Input Sanitization: Prevents malicious input from affecting the application.
  • Security Logs: Maintains logs of security actions for auditing purposes.

🎨 UI/UX

  • Responsive Design: Optimized for both desktop and mobile devices.
  • Navigation: Intuitive navigation with dropdown menus for easy access to different sections.
  • Popups: Stylish popups for viewing and editing profile details.

📚 Information Pages

  • About Us: Information about the college, departments, and faculty.
  • Terms & Conditions: Detailed terms and conditions.
  • Privacy Policy: Privacy policy outlining data usage and protection.

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL

Planned Enhancements:

  1. Student Feedback System: Allow students to provide feedback on courses and faculty.
  2. Faculty Login: Enable faculty members to log in, manage courses, and view student progress.
  3. Grade Management: Implement a system for managing and viewing student grades.
  4. Parent Portal: Provide parents with access to view their child's progress and updates.
  5. Mobile App Integration: Develop a companion mobile app for the system.
  6. Advanced Reporting: Generate detailed reports on student performance and other metrics.
  7. Multi-language Support: Add support for multiple languages to cater to a diverse user base.
  8. Calendar Integration: Sync important dates and deadlines with popular calendar services.
  9. File Uploads: Allow students to upload assignments and other documents.
  10. Chat Support: Implement real-time chat support for student inquiries and assistance.

Images

2 3 4 5 6

🤝 Contributions

We welcome contributions from the community! Here’s how you can help:

  1. Fork the Repository: Click on the 'Fork' button at the top of the repository.
  2. Clone Your Fork: Use git clone <your-fork-url> to clone your fork locally.
  3. Create a Branch: Use git checkout -b feature-branch to create a new branch.
  4. Make Your Changes: Implement your changes and commit them with clear and concise messages.
  5. Push to Your Fork: Use git push origin feature-branch to push your changes.
  6. Open a Pull Request: Go to the original repository and open a pull request with a detailed description of your changes.

We appreciate your contributions and will review your pull request as soon as possible!


👨‍💻 About the Developer

Mayank Chawdhari

I am Mayank Chawdhari, a passionate and experienced developer with over 5 years in the field. I have expertise in:

  • HTML, CSS, JavaScript
  • PHP, Node.js, Python, C++, Rust
  • MySQL
  • Prompt Engineering
  • Web Designing
  • API Development

I specialize in creating dynamic and responsive web applications tailored to client needs. If you have an idea or project in mind, I can help you bring it to life.

📬 Contact

Feel free to reach out to me on GitHub for any queries or collaborations.