Skip to content

akshit-git24/HostelNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏠 HostelNET

A Virtual Hostel Allotment System designed for universities to allocate hostel rooms fairly and transparently. Unlike first-come-first-serve models, HostelNET uses a systematic and logic-driven approach to ensure unbiased seat allotment for students.


πŸš€ Features

  • 🎯 Fair Allotment Logic – eliminates bias and ensures transparent allocation.
  • πŸ‘¨β€πŸŽ“ Student Portal – easy hostel registration and status tracking.
  • 🏒 Admin Dashboard – manage hostels, rooms, and student allotments.
  • πŸ” Role-based Access – separate access levels for students and admins.
  • πŸ’³ (Optional) Payment Gateway integration for hostel fee submission.

πŸ› οΈ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript (with Bootstrap / Tailwind)
  • Database: MySQL / PostgreSQL
  • Payment Gateway: Razorpay (optional)
  • Deployment: Docker / Heroku / AWS

πŸ“‚ Project Structure

HostelNET/
│── hostelnet/        # Core Django project files
│── allotment/        # Hostel allocation logic
│── users/            # Authentication & roles
│── payments/         # Razorpay integration (if enabled)
│── templates/        # HTML files
│── static/           # CSS, JS, Images
│── requirements.txt  # Dependencies
│── manage.py

βš™οΈ Installation & Setup

  1. Clone the Repository

    git clone https://github.com/your-username/HostelNET.git
    cd HostelNET
  2. Create Virtual Environment & Install Dependencies

    python -m venv venv
    source venv/bin/activate   # On Windows use: venv\Scripts\activate
    pip install -r requirements.txt
  3. Apply Migrations

    python manage.py migrate
  4. Create Superuser

    python manage.py createsuperuser
  5. Run Development Server

    python manage.py runserver

Now visit πŸ‘‰ http://127.0.0.1:8000/


πŸ“Š Workflow Diagram

flowchart TD
    A[Student Registers] --> B{Admin Approval?}
    B -- Yes --> C[Allotment Logic Runs]
    B -- No --> D[Rejected Notification]
    C --> E[Room Assigned]
    E --> F[Student Receives Confirmation]
Loading

πŸ§‘β€πŸ’» Contributing

Contributions are welcome!

  • Fork the repo
  • Create a feature branch
  • Commit changes & open a PR

Made with ❀️ by Akshit Sahore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published