Developed for Women's Hostel administration to streamline billing processes and reduce manual errors
- Overview
- Features
- Technologies
- Installation
- Usage
- Project Structure
- API Endpoints
- Contributing
- License
- Acknowledgments
The Automated Mess Billing System is a Django-based web application designed specifically for hostel management. It automates the complex process of calculating mess bills based on student attendance, manages room allocations, and provides a comprehensive dashboard for hostel administrators.
- Manual Billing Errors: Eliminates calculation mistakes in mess bill generation
- Time-Consuming Processes: Automates attendance tracking and bill calculation
- Data Management: Centralizes student information and room allocation
- Administrative Overhead: Reduces manual work for hostel staff
- Complete student profile management with personal details
- Room allocation and management system
- Profile image optimization (auto-conversion to WebP format)
- Daily attendance tracking interface
- Continuous absence monitoring
- Automated mess bill calculation based on attendance criteria
- Monthly bill generation with detailed breakdowns
- Bill history
- Intuitive interface for hostel staff
- Real-time statistics and analytics
- User role management
- System configuration settings
- Mobile-friendly interface
- Cross-browser compatibility
Technology | Version | Purpose |
---|---|---|
Python | 3.10+ | Backend development |
Django | 5.x | Web framework |
SQLite | Latest | Database (development) |
Pillow | Latest | Image processing |
HTML5/CSS3 | - | Frontend templates |
JavaScript | ES6+ | Interactive features |
Make sure you have the following installed:
- Python 3.10 or higher
- pip (Python package manager)
- Git
-
Clone the repository ```bash git clone https://github.com/jitheshjr/Hostel_Manangement_System.git cd Hostel_Manangement_System ```
-
Create a virtual environment ```bash
python -m venv venv venv\Scripts\activate
python3 -m venv venv source venv/bin/activate ```
-
Install dependencies ```bash pip install -r requirements.txt ```
-
Set up the database ```bash python manage.py makemigrations python manage.py migrate ```
-
Create a superuser ```bash python manage.py createsuperuser ```
-
Run the development server ```bash python manage.py runserver ```
-
Access the application
- Open your browser and go to
http://127.0.0.1:8000
- Admin panel:
http://127.0.0.1:8000/admin
- Open your browser and go to
- Database Optimization: Indexed queries for faster lookups
- Image Optimization: WebP conversion reduces storage by 30%
- Responsive Design: Mobile-first approach
This project is licensed under the MIT License - see the LICENSE file for details.
Academic Use: This project was developed for educational purposes. If you use or extend this project, please provide proper attribution.
- Django Community - For the excellent web framework
- College Hostel Staff - For valuable feature requirements and testing
- Open Source Contributors - For various libraries and tools used
- Women's Hostel Administration - For supporting this digital transformation
Made with ❤️ for hostel management automation
⭐ Star this repo if you found it helpful!