python project proposal

Your proposal should be written in a Python Notebook. A template is provided here. Replace the sections in italics with the corresponding information about your own project. If you’d rather not use Colaboratory to edit this template, you can download it and edit it in VSCode or similar.
Please note that your proposal does not need to be of a specific length or word count, but you should ensure it contains all relevant information. Unless otherwise specified in the template, assume the reader has the same level of technical knowledge as another student in this course.
Demonstration of Feasibility
As part of your proposal, you will be writing code to demonstrate that a feature of your prototype is feasible to implement in Python.
What feature you implement (or partially implement) depends on your project, but as a general guide, it should be one of the ways in which your program either retrieves, processes, or displays information. Some examples are given in the list below.

Example ideas
Below is a list of possible project ideas. If you are looking for an idea, you can use one of the ones below as either inspiration or as your whole project. You are encouraged, but not required, to add your own spin on these ideas to make them your own.
Assignment Partner Finder
A common problem faced by students is finding partners for pair assignments. After COVID, university teaching primarily moved online. This has made it even harder to find others to work with. It would be useful for students to have an application that let them post that they’re looking for a partner, alongside relevant information about themselves, and search for other students that “match” what they’re looking for. There are many ways such an application could work. A suitable demonstration of feasibility might be showing how information regarding potential partners is presented to the user (most likely programmatically generated HTML).
WikiGuesser
A fun and interesting way to check your general knowledge is to be presented with a quote from a Wikipedia article then try to guess what article it is from. However, this is a hard thing to do by yourself as you need someone to give you the quote. An application would solve this problem as it can automatically pick out sentences from Wikipedia articles and present them to you. A suitable demonstration of feasibility might be code that picks a Wikipedia article at random and extracts a sentence from it.
Meme Generator
Memes have become one of the dominant forms of entertainment globally. A classic form of meme is a picture with text on the top and/or bottom. A basic web application for generating memes would let the user supply a URL for an image as well as some text they want written on it. A more advanced application could offer features like a standard library of images, different fonts, layouts, etc. A suitable demonstration of feasibility might be code that generates a single meme.
What 3 Australian Animals (hard)
Like what 3 words ( https://what3words.com ), but instead of dividing the whole world up into 3mx3m squares and giving them unique 3 word names, divide the UNSW campus up into 3mx3m squares and give each square a unique name consisting of 3 Australian animals. Even a basic version of an application for this would need to display locations on the UNSW map, as well as convert from 3-animal-names to map coordinates and vice versa.

Last Completed Projects

topic title academic level Writer delivered