Back to projects

Student Health Form

A web application for capturing and storing student health information using Flask, HTML/CSS, and MySQL.

GitHub →

Student Health Form

🏥 Overview

The Student Health Form is a web application developed during academic projects to efficiently capture and store student health information. This project showcases skills in web development and database management, utilizing Flask for the backend, HTML/CSS for the frontend, and MySQL for data storage.

🚀 Key Features

  • User-friendly Form: Easy-to-use interface for students to input health information.
  • Data Persistence: Efficient storage of health data in a MySQL database.
  • Flask Backend: Robust server-side logic handling form submissions and database interactions.
  • Responsive Design: HTML/CSS frontend adaptable to various screen sizes.

🛠️ Technology Stack

  • Backend: Flask (Python)
  • Frontend: HTML/CSS
  • Database: MySQL
  • Version Control: Git

🔍 Project Structure

  1. Flask Application: Handles routing and form processing.
  2. HTML Templates: Define the structure of the web pages.
  3. CSS Styling: Ensures an attractive and responsive design.
  4. MySQL Database: Stores and manages student health information.

🏁 Getting Started

Prerequisites

  • Python 3.x
  • pip (Python package manager)
  • MySQL server
  • Git

Setup and Installation

  1. Clone the repository:

    git clone https://github.com/amanjoshi2002/studenthealth.git
    cd studenthealth
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up MySQL database:

    • Create a MySQL database
    • Update the database configuration in config.py
  4. Run the application:

    python app.py
  5. Access the application at http://localhost:5000 in your web browser.

💡 Usage

  1. Navigate to the Student Health Form in your web browser.
  2. Fill out the form with relevant student health information.
  3. Submit the form to store the data in the MySQL database.
  4. (Optional) View or manage stored health information through admin interfaces (if implemented).

🤝 Contributing

Contributions to the Student Health Form project are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some YourFeature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

🔮 Future Enhancements

  • Implement user authentication for secure access to health information.
  • Add a dashboard for administrators to view and manage health records.
  • Integrate with other school systems for comprehensive student data management.
  • Implement data visualization for health trends and statistics.

📄 License

This project is open source and available under the MIT License.


For more information or to report issues, please visit our GitHub repository.