Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ SOS Reception

SOS Reception is a modern Reception Management System developed to replace traditional paper-based reception logbooks with a secure, efficient, and user-friendly digital solution. It enables organizations to manage incoming and outgoing packages, maintain reception records, monitor deliveries, and generate insightful reportsβ€”all from a centralized web application.

The system was developed as an internship project for a security company to streamline front desk operations and improve package tracking across multiple departments and buildings. Instead of manually recording deliveries in registers, receptionists can create digital records, assign tracking information, capture recipient signatures, scan barcodes/QR codes, and notify employees when their packages arrive.

Built with PHP, MySQL, PDO, Bootstrap, JavaScript, and Chart.js, SOS Reception follows modern web development practices including secure authentication, role-based access control, prepared SQL statements, activity logging, and responsive design.

The application supports three different user rolesβ€”Admin, Manager, and Receptionistβ€”each with carefully designed permissions to ensure data security while allowing users to perform only the actions relevant to their responsibilities.

Whether you're managing a single office reception or multiple departments, SOS Reception provides an intuitive dashboard, powerful search and filtering, delivery analytics, notification management, and audit logs to simplify daily operations.


✨ Key Highlights

  • πŸ“¦ Digital package receiving & dispatch management
  • πŸ‘₯ Role-Based Access Control (Admin, Manager & Receptionist)
  • πŸ“Š Interactive dashboard with real-time statistics
  • πŸ” Advanced search & filtering
  • πŸ“ˆ Reports & analytics using Chart.js
  • πŸ“± QR/Barcode generation and scanning
  • ✍ Digital signature capture
  • πŸ”” In-app notifications
  • πŸ“ File attachment support
  • πŸ“œ Complete activity/audit logging
  • πŸ”’ Secure authentication using PDO & password hashing
  • πŸ“± Fully responsive interface

πŸš€ Live Demo

Website

https://sosreception.infinityfreeapp.com/

Demo Credentials

Admin Email: babarazam@sosreception.com , Pwd: babarazamadmin1 Manager Email: rohitsharma@sosreception.com , Pwd: rohitsharmamanager5 Receptionist Email: shadabkhan@sosreception.com , Pwd: shadabkhanreceptionist16

Note: These demo accounts contain sample data for testing different user roles and permissions.


πŸ“Έ Screenshots

Login

image

Dashboard

image

Reception Records

image

Add New Package

image

Package Details

image

Reports & Analytics

image

QR / Barcode Scanner

image

Notifications

image

✨ Features

πŸ“¦ Package Management

  • Add incoming & outgoing packages
  • Track package status
  • Receiving & Dispatch workflow
  • Tracking numbers
  • Weight & dimensions
  • Priority levels
  • Attachments
  • Digital signature

πŸ‘₯ Role-Based Access Control

Three user roles:

  • πŸ‘‘ Admin
  • πŸ§‘β€πŸ’Ό Manager
  • πŸ§‘β€πŸ’» Receptionist

Each role has its own permissions for viewing, editing, exporting, and administration.


πŸ“Š Dashboard

  • Total Packages
  • Pending Packages
  • Delivered Packages
  • Returned Packages
  • Recent Activity
  • Quick Statistics

πŸ“ˆ Reports

  • Daily Reports
  • Weekly Reports
  • Monthly Reports
  • Building Statistics
  • Delivery Time Analytics
  • Chart.js Visualizations

πŸ” Advanced Search

Filter packages by:

  • Date
  • Employee
  • Building
  • Package Type
  • Status
  • Priority

πŸ”” Notifications

  • Package Arrival
  • Pending Pickup Reminder
  • In-app Notifications

πŸ“± QR / Barcode

  • Barcode Generation
  • Camera Scanner
  • Instant Package Lookup

πŸ‘€ User Management

Admin can:

  • Create Users
  • Edit Users
  • Disable Accounts
  • Change Roles
  • View Activity Logs

πŸ”’ Security

  • PDO Prepared Statements
  • Password Hashing
  • Session Protection
  • CSRF Protection
  • XSS Prevention
  • Secure Authentication
  • Activity Logging

πŸ›  Tech Stack

Technology Usage
PHP Backend
MySQL Database
PDO Database Layer
Bootstrap 5 UI
JavaScript Frontend
Chart.js Analytics
HTML5/CSS3 Interface
PHPMailer Email Notifications
html5-qrcode QR Scanner

πŸ“‚ Project Structure

project/
β”‚
β”œβ”€β”€ config/
β”œβ”€β”€ includes/
β”œβ”€β”€ uploads/
β”œβ”€β”€ cron/
β”œβ”€β”€ public/
β”œβ”€β”€ index.php
└── README.md

πŸš€ Installation

git clone [https://github.com/yourusername/sos-reception.git](https://github.com/IbrahimUsman056/SOS-Reception-System.git)

Import the SQL database.

Update:

config/database.php

Start your local server:

http://localhost/sos-reception

🎯 Future Improvements

  • Visitor Management
  • Multi-Branch Support
  • Mobile App
  • AI Analytics

🀝 Contributing

Contributions, issues, and feature requests are welcome.

Feel free to fork the repository and submit a Pull Request.


Made with ❀️ by Ibrahim Usman

About

SOS Reception is a modern PHP & MySQL reception management system for tracking incoming/outgoing packages, managing reception logs, QR/barcode scanning, notifications, analytics, and role-based access (Admin, Manager, Receptionist).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages