Online Tiffin service System Project using Python Django

The Online Tiffin Service System (OTSS) is a modern, efficient, and user-friendly platform that leverages the power of the Python Django framework and MySQL database to provide a seamless experience for both users and administrators. It is designed to meet the needs of modern food service management, making it a valuable tool for tiffin service providers and customers alike.

Language Used Python
Framework Used Django
Database MySQL
User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
Web Browser Mozilla, Google Chrome, IE8, OPERA
IDE PyCharm

Admin Module

  1. Dashboard: In this section, the dashboard provides a quick summary of key metrics, including:
  • Total New Orders
  • Total Confirmed Orders
  • Total Cancelled Orders
  • Total Orders
  • Total Listed Tiffin
  • Total Registered Users
  • Total Invoice Generated
  1. Tiffin: In this section, admin can manage Tiffin (Add/Update/Delete).
  2. Tiffin Order: In this section admin can view the Tiffin order details and they have also right to change order status according to current status.
  3. Invoices: This section helps in maintaining financial records and providing customers with proper billing information.
  4. Reports: In this section admin can generate following Reports.
  • Order Report: Detailed report of all orders.
  • Invoices Report: Summary of all invoices generated.
  • Sales Report: Analysis of sales data
  • Users Reports: List of registered users and their activities.

6.Registered Users:  In this section, admin can view the list of registered users.

  1. Search Invoice: In this section, admin can search Tiffin invoice with the help of customer order number.
  2. Search Order: In this section, admin can search tiffin orders invoice with the help of customer order number.

Additional Features:

  • Profile Management:
    • Admins can update their profile details, such as name, email, and contact information.
  • Change Password:
    • Admins can change their login password for security purposes.
  • Password Recovery:
    • Admins can recover their password in case they forget it, ensuring uninterrupted access to the system.

User Module

The User Module is the customer-facing part of the Online Tiffin Service System (OTSS). It is designed to provide a smooth and intuitive experience for users, allowing them to explore tiffin options, place orders, and manage their accounts. Below is an overview of the functionalities available in this module:

1. Home Page:

  • Overview:
    • The homepage is the main landing page of the web application.
    • Users can view the available tiffin options, including food items, descriptions, and prices.
  • Guest User Access:
    • Unregistered users (guest users) can:
      • Browse the tiffin menu.
      • Access the “About Us” and “Contact Us” sections to learn more about the tiffin provider.
      • Sign up or log in to place orders.

2. My Orders:

  • Functionality:
    • After logging in, users can access their order history, which includes details such as:
      • Order date and time.
      • Tiffin items ordered.
      • Quantity and total cost.
      • Delivery status (e.g., confirmed, cancelled, delivered).
    • Users can also view and download invoicesfor their orders.

3. My Profile:

  • Functionality:
    • Users can view and update their personal information, such as:
      • Name, email, and contact number.
      • Delivery address.

4. Change Password:

  • Functionality:
    • Users can change their password to enhance account security.

5. Log Out:

  • Functionality:
    • Users can log out of the system to secure their accounts, especially when using shared or public devices.

Homepage Details:

The homepage is the central hub of the web application, designed to cater to both registered and guest users. Key features include:

  • Tiffin Menu:
    • Displays the available tiffin options with details such as food items, descriptions, and prices.
  • About Us:
    • Provides information about the tiffin service provider, including their mission, vision, and values.
  • Contact Us:
    • Allows users to reach out to the tiffin provider for queries, feedback, or support.
  • Sign In/Sign Up:
    • Guest users can register or log in to access the full features of the system, including placing orders and managing their profiles.

Home Page

 OTSS Django Home Page

user Sign up

OTSS Django User Signup

Admin Dashboard

OTSS Django Dashboard

Add Tiffin

OTSS Django Add Tiffin

Orders

OTSS Django orders Page

How to run the Project

1. Download the zip file

2. Extract the file, copy otss folder, and paste it on the desktop

3. Open MySQL Create a database otsspythondb then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)

4. Open PyCharm and click on the terminal

5. Navigate the project folder using the cd command

cd project_path

For ex: cd C:\Users\YOURPCNAME\OneDrive\Desktop\otss\

6. Now Navigate to the onlinetiffinservicesystem folder

cd onlinetiffinservicesystem 

7. Run the Project using the following command

python manage.py runserver

Now click the URL http://127.0.0.1:8000 and the Project will Run

Login Details

**************Admin login Details**************

Username: admin

Password: Test@123

**************User login Details**************

Username: amit12

Password: Test@123

or Register a new user.




You may also like...

2 Responses

  1. July 21, 2025

    […] and bachelors living away from their homes. This creates a perfect use case for building an Online Tiffin Service System using Python Django, a web application that digitizes the traditional tiffin delivery process. With this project, you […]

  2. July 21, 2025

    […] and bachelors living away from their homes. This creates a perfect use case for building an Online Tiffin Service System using Python Django, a web application that digitizes the traditional tiffin delivery process. With this project, you […]