This project is a web-based platform where students can post and search for home-teaching opportunities.
- Information Registration: Register personal information for both tutors and students.
- Tutor Information Posting: Tutors can post details about themselves, including subjects they are proficient in, their grade levels, and available times.
- Student Information Posting: Students can post their tutoring requirements.
- Matching System: Recommendations and matches between tutors and students based on their needs.
- Information Query: Allows users to search for tutors or students based on specific criteria.
- Evaluation System: Users can evaluate and leave feedback for each other.
- Administrator mode: Manages all relevant information in this site.
- Python 3.x
- Flask
- Clone the repository:
git clone https://github.com/Dai-JY/HIT-SE-proj.git
- Navigate to the project directory:
cd HIT-SE-proj
- Install the required packages:
pip install -r requirements.txt
- Set the FLASK_APP environment variable:
export FLASK_APP=app.py
- Run the Flask application:
flask run
- Open your browser and navigate to
http://127.0.0.1:5000/
.
app.py
: The main application file.models.py
: Database models.static/
: Static files (CSS, JavaScript, images).templates/
: HTML templates.instance/
: Configuration files.__pycache__/
: Compiled Python files.