← back
Python Home Automation System with UML Design and Testing (Academic Project)

Python Home Automation System with UML Design and Testing (Academic Project)

Pending
💰 AUD 30–250 👤 Unknown 🕒 16d ago status: new
Research Report Writing Research Writing Statistical Analysis Data Science Academic Writing Data Visualization Data Analysis Academic Research Urban Planning
Project Description: I am looking for an experienced Python developer to complete an academic project involving the design and implementation of a Home Automation System using Object-Oriented Programming (OOP). Important Notice: This is a university assessment. The work must be completed without using any Artificial Intelligence (AI) tools, and it will be checked using Turnitin for originality. ⸻ Project Requirements: Stage 0: Design Overview • Define the purpose of the system (e.g., lighting, temperature control, alarm system, irrigation, etc.) • Identify devices and sensors • Define relationships between classes • Provide initial UML diagrams (hand-drawn or digital) ⸻ Stage 1: Basic Framework Design & Implementation • Implement the system in Python using OOP principles • Include at least 4 devices (classes) • Apply: • Inheritance • Composition • Each class must include: • Attributes • Methods ⸻ Stage 1: Testing • Implement unit testing • Achieve at least 70% test coverage (preferably 90%) ⸻ Stage 2: Extension & Innovation • Add a meaningful and innovative feature to the system • Clearly define the goal of the extension • Fully implement the new feature in code ⸻ Stage 2: Testing • Test all added features • Maintain high test coverage ⸻ Report (Word Document): The report must include: • System design explanation • UML diagram (created using a professional diagram tool) • Explanation of how the code matches the design • Description of the extension (Stage 2) • Future improvement suggestions ⸻ Report Length Requirement: The report should be approximately 1000 words, and it must be clear, well-structured, and aligned with the implemented code. ⸻ Coding Requirements: • Clean, well-structured Python code • Proper comments and docstrings • Fully functional without errors ⸻ Final Deliverables: • Jupyter Notebook file (.ipynb) • Report file (Word .docx) • All files compressed into a single ZIP file • Proper file naming as required ⸻ Additional Requirements: • Strictly NO AI usage • Provide a Turnitin report proving originality • Work must be 100% original and plagiarism-free ⸻ Please include in your proposal: • Your price • Estimated delivery time • Previous similar work (if available)
↗ View on Freelancer