SmartOps-Task-Platform

SmartOps Task Intelligence Platform

An automated facilities task management system built in Python — because broken things don’t fix themselves.

Live Demo Manager Portal LinkedIn


Why I Built This

Working in facilities and operations, I noticed something that most companies overlook — when something breaks, the reporting process is just as broken. Tasks get logged on paper, in WhatsApp messages, or not at all. Nothing gets prioritised. Nothing gets escalated. Managers find out about a gas leak the same way they find out about a missing chair.

Facilities management is just as critical to a business as sales and revenue. A broken heating system in January, a blocked drain, a faulty security keypad — these directly affect staff safety, productivity, and compliance. I built SmartOps to automate the entire workflow from submission to resolution, so nothing slips through the cracks.


What It Does

SmartOps is a fully automated task management platform for multi-site facilities teams. Employees submit issues through a live web form. Python scores each task by priority, tracks deadlines, escalates anything overdue, archives resolved tasks, and sends email alerts — all without any manual input.

The full workflow:

Employee submits task via live form
         ↓
Python automatically scores priority (1–100)
         ↓
Task added to Active Tasks with 24hr deadline
         ↓
If unresolved after 24hrs → auto escalation + manager email alert
         ↓
Manager resolves via Manager Portal
         ↓
Task archived with resolution time + completion email sent
         ↓
Live dashboard updates automatically

Impact


Live Demo

   
🟦 Employee Form  

SmartOps Dashboard

🟧 Manager Portal

SmartOps Dashboard


Features

Priority Scoring Engine — Every task is automatically scored 1–100 based on keywords in the description. A gas leak scores 100. A broken chair scores 15. The system uses this to rank tasks and colour-code the dashboard.

Auto Escalation — Any task unresolved after 24 hours is automatically escalated. A new CRITICAL task is created, the original is flagged, and the manager receives an email alert — no human input required.

Email Notifications — Two types of automated emails: escalation alerts to the manager when a task is overdue, and completion emails to the submitter when their task is resolved.

Recurring Tasks — The system auto-generates a weekly safety check every Monday and a monthly fire equipment inspection on the 1st of each month.

Archive with Resolution Times — Every resolved task is moved to an Archive tab with the exact resolution time in hours, creating a full audit trail.

Live Dashboard — A Looker Studio dashboard connected directly to Google Sheets shows open tasks by priority, tasks by site, escalation rate, and average resolution time — all in real time.

Auto Scheduler — The entire system runs on a 30-minute loop via Python threading. No manual triggering needed.


Email Alerts in Action

Escalation Alert (sent automatically after 24hrs): Escalation Email

Task Resolved Confirmation: Resolution Email


Tech Stack

Tool Purpose
Python Core automation logic
Google Colab Hosted runtime environment
Google Sheets API (gspread) Data storage across 4 tabs
Google Apps Script Hosts live web forms, writes directly to Sheets
Gmail SMTP Automated email notifications
Looker Studio Live analytics dashboard

Google Sheet Structure

Tab Purpose
Form Submissions Raw submissions from the web form
Active Tasks All live tasks with priority, status, deadline
Archive Resolved tasks with resolution times
Escalation Log Full log of every escalation

Priority Scoring System

Priority Score Examples
🔴 CRITICAL 90–100 Gas leak, fire, injury, flooding
🟠 HIGH 70–89 Broken toilet, no heating, security issue
🟡 MEDIUM 40–69 WiFi down, broken light, printer offline
🟢 LOW 1–39 Broken chair, parking issue, missing blind

How to Set Up Your Own

1. Clone the repo

git clone https://github.com/neet813/SmartOps-Task-Platform.git

2. Create a Google Sheet with these 4 tabs:

3. Set up a Google Cloud service account

4. Open the Colab notebook

5. Run cells 1–8 in order

6. Run Cell 9 to start the scheduler

7. Set up the web forms


Project Structure

SmartOps-Task-Platform/
│
├── smartops_notebook.ipynb   # Main Python notebook (9 cells)
├── README.md                 # This file
└── dashboard.png             # Screenshot of live dashboard

Dashboard Preview

SmartOps Dashboard


Built By

Navneet Kaur — Data & Operations Analyst

Inspired by real frustrations working in multi-site facilities operations. Built solo from scratch using Python, Google Sheets API, and Google Apps Script.

LinkedIn GitHub