0
POST-GRADUATION PROJECT // 2026

ERPilot AI

PythonFlaskSQLiteGemini AIMulti-Tenant SaaSRBACReporting Engine

Project Overview

ERPilot AI is a full-stack AI-powered Enterprise Resource Planning (ERP) platform developed as an independent post-graduation project. The system centralizes employee management, inventory tracking, supplier management, sales operations, reporting, and AI-assisted business insights within a secure multi-tenant SaaS architecture. Built using Python and Flask, the platform demonstrates enterprise software engineering principles including role-based access control, tenant-level data isolation, automated reporting, inventory monitoring, and conversational AI integration powered by Google's Gemini models.

Key Achievements

  • Designed and developed a complete multi-tenant ERP SaaS architecture from scratch.
  • Implemented employee, inventory, supplier, sales, reporting, and notification modules.
  • Integrated Gemini AI for conversational business analytics and operational assistance.
  • Built role-based access control supporting Admin, Manager, and Employee roles.
  • Developed export functionality for CSV, Excel, and PDF business reports.
  • Implemented automated inventory alerts, audit logging, and secure tenant-scoped data access.

Problem Statement

Small and medium-sized businesses often manage employees, inventory, suppliers, and sales data across disconnected spreadsheets and isolated software tools. This fragmentation leads to poor visibility, duplicated work, reporting delays, and inefficient operational decision-making. Additionally, extracting business insights typically requires technical expertise, making data analysis inaccessible to many operational teams.

Solution Approach

ERPilot AI addresses these challenges through a centralized ERP platform that combines operational management with AI-assisted decision support. The system introduces secure multi-tenant architecture, enabling multiple organizations to operate independently within a shared platform while maintaining strict data isolation. Business modules are integrated into a unified workflow, allowing users to manage employees, inventory, suppliers, sales transactions, reports, and notifications from a single dashboard. Gemini AI integration enables natural-language interaction with business data, helping users obtain operational insights without requiring SQL knowledge or advanced reporting skills.

Architecture Overview

ERPilot AI follows a modular Flask blueprint architecture designed for scalability and maintainability.

  • Multi-Tenant SaaS Design with tenant-level database isolation.
  • Flask Blueprint-based modular architecture.
  • SQLite database engine with PostgreSQL-ready structure.
  • Gemini AI conversational assistant integrated through dedicated AI service modules.
  • Role-Based Access Control (RBAC) system for Admin, Manager, and Employee permissions.
  • Automated reporting engine supporting CSV, Excel, and PDF exports.
  • Notification system for operational alerts and inventory monitoring.
  • Secure authentication using password hashing and session management.

Tech Stack

Backend

  • Python
  • Flask
  • SQLite

Frontend

  • HTML
  • CSS
  • JavaScript
  • Bootstrap 5
  • Chart.js

AI

  • Google Gemini AI

Reporting

  • OpenPyXL
  • ReportLab

Security

  • RBAC
  • Password Hashing
  • Session Authentication

Deployment Ready

  • Docker
  • Gunicorn
  • PostgreSQL Migration Support

Key Features

  • Multi-Tenant SaaS Architecture
  • Employee Management System
  • Inventory Management & Stock Monitoring
  • Supplier Directory Management
  • Sales Order Processing
  • AI-Powered Business Assistant
  • CSV, Excel & PDF Report Generation
  • Notification & Alert System
  • Dashboard Analytics & KPI Tracking
  • Role-Based Access Control (Admin / Manager / Employee)
  • Tenant-Level Data Isolation
  • Secure Authentication & Session Management
  • Audit Logging & Activity Tracking

System Screenshots & Wireframes

ERPilot AI Login Interface
Company Registration and Org Setup
ERPilot AI Core Dashboard
HR & Employee Directory Module
Employee Enrollment Form Layout
Warehouse Stock and Inventory Logs
Add Product Catalog Form
Suppliers Directory List
Add Supplier Form Interface
Sales Records and Transaction Logs
Create Sales Order Transaction
LangChain AI Conversational Agent Interface
Enterprise Notifications Logs
Analytical Reports Generator
Database Schema Logs

Lessons Learned

Retrospective

"Building ERPilot AI reinforced the importance of modular architecture, data isolation, and scalable system design. The project provided hands-on experience in designing enterprise-grade workflows, implementing RBAC security models, integrating AI into business applications, and managing complex relational data structures. It also highlighted the challenges of balancing AI flexibility with operational reliability in production-style software systems."

Project Details

  • TIMELINEAPR 2026 – JUN 2026
  • PROJECT TYPEIndependent Project-Personal Initiative
  • ROLESole Developer & System Architect
  • STACKPython • Flask • SQLite • Gemini AI
  • ARCHITECTUREMulti-Tenant SaaS ERP
  • MODULESEmployees Inventory Suppliers Sales Reports AI Assistant Notifications