ICT171 — Assignment 1 Cloud Project Proposal
Muhammad Tayyab EC2 Server
"Collaboration is the key to Education."
This is my Murdoch University Blog page.
Student ID: 36086315
The proposal emphasizes planning and system architecture rather than delivering a fully functional build at this stage. The intended deployment environment is an Amazon Web Services (AWS) virtual machine running Ubuntu, configured with the Apache web server. Application logic will be managed through a Python Flask backend, while a lightweight SQLite database will store menu items and user information. The user interface will be designed with HTML and CSS, ensuring clarity and accessibility, and all communication will be secured via HTTPS to protect sensitive data.
For the duration of grading, the server and application will remain live in the cloud, demonstrating the reliability of cloud-based hosting. Security safeguards will include password hashing, input validation, restricted firewall rules, and regular database backups. These measures highlight responsible handling of student information while showcasing practical skills in Linux administration, application deployment, and cloud security within a real-world environment.
My proposed project for ICT171 involves hosting a Restaurant Menu Portal on AWS EC2. The portal will display dishes with images, descriptions, and prices on a polished and aesthetically pleasing webpage. The site demonstrates my ability to configure and deploy Infrastructure-as-a-Service (IaaS). Documentation will feature screenshots of EC2 provisioning, security group configuration (HTTP + SSH), Apache installation, and successful deployment using the public IP address.
Beyond the initial deployment, I plan to expand the site with multiple pages, styled content, and references to authoritative sources. This will demonstrate my ability to integrate technical accuracy with effective presentation. The project highlights my understanding of virtualization, networking, and cloud deployment principles, while reinforcing proficiency with command-line environments. By completing it, I will meet the learning outcomes of installing and configuring servers, developing secure applications, and implementing scalable cloud-based solutions. Ultimately, the Restaurant Menu Portal serves as a sector-specific prototype illustrating how businesses can leverage IaaS for dependable, cost-effective online services.
©2026 Muhammad Tayyab. Licensed under MIT License.
The MIT License is chosen for this Restaurant Menu Portal because it provides a simple and permissive framework that encourages maximum reuse and adaptation of the code. This license allows developers, educators, and businesses to freely copy, modify, and distribute the project while requiring only proper attribution to the original author, thereby maintaining academic integrity. Its permissive nature makes it ideal for a sector‑specific prototype like a restaurant portal, since restaurants or developers could adapt the system for real‑world use without facing restrictive legal barriers. The MIT License is widely recognized, concise, and easy to understand, which reduces complexity compared to more restrictive licenses. By selecting MIT, the project not only demonstrates technical skills in cloud deployment, Flask backend, SQLite database, and Apache hosting, but also supports learning outcomes by enabling others to experiment, extend, and apply the solution in diverse contexts. This balance of openness, simplicity, and professional credibility makes MIT a strong choice for showcasing Infrastructure‑as‑a‑Service (IaaS) in practice.