top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Machine Uptime Issue Management System

Project type

Software Engineering, Full Stack Project

Date

July, 2025

Location

Remote, London

Full-Stack Developer

Sole developer responsible for the entire project — from backend architecture and database setup to frontend interface design and deployment on Render.

Additional Details

Project Overview:

Machine Uptime Issues Management System is a full-stack web application designed to help technical or manufacturing teams manage machine-related incidents and downtimes efficiently. It enables users to:
• Report new incidents via structured forms
• View and analyze incident details (cause, actions, safety impacts)
• Track resolution times and monitor trends
• Filter and sort incidents for quick access
• Access dashboards with summary statistics



Technology Stack:
• Backend: Python, Flask, SQLAlchemy
• Frontend: HTML5, Jinja2 templates, Bootstrap
• Database: PostgreSQL (hosted on Render)
• Deployment: Render (Docker-based)
• Other Tools: Git, GitHub, VS Code, dotenv for secure configs



My Role:
• Full-Stack Developer
• Designed and implemented both frontend and backend components
• Built and configured PostgreSQL integration for production
• Managed environment variables and deployment on Render
• Created test suites to verify functionality and safety logic
• Led debugging and troubleshooting during deployment stages



Additional Notes:

This application emphasizes role-based access, ensuring certain features are only available to authorized users (like admins or reviewers). It was developed with scalability and clean code architecture in mind, and follows good software engineering practices including modular blueprint structure, config management, and test coverage.

The Machine Uptime Issues Management System is a web-based application built with Flask that allows manufacturing or technical teams to log, manage, and monitor machine-related incidents or downtimes. The system enables users to report new issues, track resolution times, and review incident details for operational insights. It supports role-based user access, clean reporting workflows, and is deployed with PostgreSQL on Render for seamless cloud accessibility.

Key Features:
• Submit detailed incident reports with affected parts, machine models, and timestamps
• Dashboard view with analytics and filtering
• Flash messages for user feedback (e.g., success on submit)
• User authentication (login, logout, register)
• Responsive UI with Bootstrap styling
• Integrated PostgreSQL database (via Render)

bottom of page