Django-PBL is a Project-Based Learning project developed during the first year. The project, named Spotprofessor, is implemented in the Django stack. Spotprofessor is designed to help students locate the predetermined location of a particular teacher within the college campus. Teachers can register, log in, and manage their timetables seamlessly on the website.
-
Teacher Registration and Authentication: Teachers can register on the website, log in securely, and manage their profiles.
-
Timetable Management: Teachers can easily update, delete, and add their specific timetables on the website.
-
Live Location Feature (Future Plan): The project has plans to integrate a live location feature, allowing students to see the real-time location of a teacher within the college campus.
-
Django: The web framework that powers the project and facilitates rapid development.
-
Python: The primary programming language used for backend development.
-
Bootstrap: Frontend design and responsiveness are enhanced using the Bootstrap framework.
-
SQL: Database management is handled using SQL to ensure efficient data storage and retrieval.
- Clone the repository:
git clone https://github.com/your-username/Django-PBL.git
- Navigate to the project directory:
cd Django-PBL
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the project at
http://localhost:8000
in your web browser.
We welcome contributions to enhance Spotprofessor. Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request.
- Integration of a live location feature for real-time teacher tracking within the college campus.
Happy coding!