My proposed idea for this project is to develop a cloud-based to-do list to help users manage daily tasks efficiently. The application will be hosted on a cloud server, allowing users to access it from any device with an internet connection. The main goal of the system is to provide an easy-to-use web page that allows users to add, view and delete tasks.
The application will be built using basic technologies, such as HTML for the structure, and a simple layout for usability. The server will be deployed using a cloud server, demonstrating the use of Infrastructure as a Service (IaaS). This setup keeps the web application continuously available and accessible to anyone through a public IP address.
Users will be able to input tasks, which will then be displayed on the webpage. These tasks can be removed once completed, helping users keep track of their progress. Though the initial version is very simple, the design allows for future improvements such as a rewards-based system for completing tasks, a more appealing layout, and additional features. This would motivate the user to continue using the application, as it provides a broader range of services.
This project demonstrates key cloud computing concepts, including remote server deployment, scalability and accessibility. By hosting the application on a cloud platform, it shows how even basic applications can be improved through cloud infrastucture. It also provides practical experience in configuring and managing a cloud-based server, which is an important skill in modern software development. Furthermore, the project supports collaborative learning through peer discussion while allowing individuals to complete the task independently. Overall, this project provides an introduction to uploading and managing web applications in a cloud environment.
MIT Licence
I chose the MIT license for this project because it is simple and widely used in software development. It allows other people to freely use it, modify it and share the code with limited restrictions, which makes it ideal for my project. The license encourages collaboration which aligns with the assignment's learning objectives. Additionally, it provides basic legal protection by crediting the original author. Since this project is a cloud-based application, a restrictive license is unnecessary, and the MIT license ensures good accessibility and is easy to reuse for future development.
Copyright (c) 2026 Natasha Staines
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files, to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so.