Skip to content

ManojgowdaBY/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student-Management-System

Student Management System is a Flask and MySQL-based web application for managing student records efficiently. It provides secure user authentication, student registration, attendance, results, and database management through a simple, responsive interface for educational institutions.

🎓 Student Management System

A web-based Student Management System built using Flask, MySQL, HTML, CSS, and JavaScript. This application helps educational institutions efficiently manage student information, attendance, results, and user authentication through a secure and user-friendly interface.


📌 Features

  • 🔐 Secure user login and authentication
  • 👨‍🎓 Student registration and profile management
  • 📝 Attendance management
  • 📊 Student result management
  • ✏️ Add, update, delete, and view student records
  • 📱 Responsive and user-friendly interface
  • 💾 MySQL database integration
  • ⚡ CRUD operations

🛠️ Tech Stack

  • Backend: Flask (Python)
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • Version Control: Git & GitHub

📂 Project Structure

StudentManagement-System/
│── static/
│   ├── css/
│   ├── js/
│   └── images/
│
│── templates/
│
│── app.py
│── config.py
│── requirements.txt
│── database.sql
│── README.md
└── ...

🚀 Installation

1. Clone the repository

git clone https://github.com/your-username/StudentManagement-System.git

2. Navigate to the project folder

cd StudentManagement-System

3. Create a virtual environment

python -m venv venv

4. Activate the virtual environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

5. Install dependencies

pip install -r requirements.txt

6. Configure MySQL

  • Create a MySQL database.
  • Import the provided SQL file.
  • Update the database credentials in the configuration file.

7. Run the application

python app.py

Open your browser and visit:

http://127.0.0.1:5000

📸 Screenshots

Add screenshots of:

  • Login Page
  • Dashboard
  • Student Registration
  • Student List
  • Attendance Module
  • Result Management

🎯 Future Enhancements

  • Email notifications
  • Student performance analytics
  • Role-based access control
  • File upload support
  • Report generation (PDF/Excel)
  • Cloud deployment

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Push the branch
  5. Open a Pull Request

📄 License

This project is developed for educational and learning purposes.


👨‍💻 Author

ManojGowda B Y

GitHub: https://github.com/ManojgowdaBY


⭐ If you found this project useful, don't forget to star the repository!

About

Student Management System is a Flask and MySQL-based web application for managing student records efficiently. It provides secure user authentication, student registration, attendance, results, and database management through a simple, responsive interface for educational institutions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors