- PROJECT DESCRIPTION
- SPECIFICATIONS
- FUTURE FEATURE
- SUCCESS CRITERIA
- TECHNOLOGIES USED
- HOSTED LINK
- CONTRIBUTION GUIDE
- AUTHOR
A web app that provides students with suitable accommodation when they log in and choose their preferred hostel category. When a student chooses a hostel category that suits them, then can proceed to make payment using PayStack or PayPal, after successful payment, a genetic Algorithm will be executed to Assigned the best-fit hostel room and bed number for the student, based on:
- Gender
- Age
- And Level The Algorithm will make sure that, students of the same Level, Age and Education Level are not put in the same Room.
- Student Registration and Management
- Staff Registration and Management
- New User Authentication through their Email
- Hostel Management
- Hostel category Management
- Department Management
- Payment History
- Password Reset through Email
- Manual Hostel Assigment incase its needed
- Payment gateway integration (PayPal and PayStack)
- Complain module for student
- message broadcast module for Admin
- The number of homeless and squatting active students in schools reduce by a certain percentage.
- The stress of managing and allocating hostel is being reduce.
- It makes Auditing and Analysis easier for the school authorities
The stacks used for the project include:
| Stack | Usage |
|---|---|
HTML/CSS//JS/AJAX/BOOSTRAP 5.0.2 |
Frontend. |
PHP 8.0.2 |
Programming language. |
Laravel 9.2 |
General backend Framework |
| * |
https://hostel.saadsaheed.com.ng/
- Fork the repository
- Clone and then open it up on your prefered code editor
git clone https://github.com/Saad-Saheed/hostelmate.git- Open terminal and set upsream branch:
git remote add upstream https://github.com/Saad-Saheed/hostelmate.git- Pull upstream to get the latest update from the original repo (https://github.com/Saad-Saheed/hostelmate.git)
git pull upstream main- Create a new branch for the task your are doing eg:
git checkout -b support-module- After making changes, do
git add .- Commit your changes with a descriptive commit message
git commit -m "commit message"- To make sure there are no conflicts:
git pull upstream main- Push changes to your new branch:
git push origin your-current-branch-name- Create a pull request to the main branch
Saad Saheed
- Email - janbaoda@gmail.com
- GitHub - https://github.com/Saad-Saheed