You are asked to create and present an artwork or performance in public exhibition. Your project should explore a creative use of technology, be it digital, mechanical, biological or not yet invented. It should be a response to work and ideas which you have encountered during the module either in the presentation sessions, on the field trip, or in your own research. Continue reading “DAT501 – t3X: 3D Interactive Twitter Visualisation”
The Brief: Python Webservice APIs
For the next practical exercise you must create an auto-tweet agent.
Your program should identify the most recent page viewed by your browser (by looking in either the “Current Session” or “History” file). It should then acquire the title of the page last viewed.
For example, the title of the Ebay main page is: Electronics, Cars, Fashion, Collectibles, Coupons and More | eBay.
Your program should then tweet the fact that you liked the page:
I’m really liking Electronics, Cars, Fashion, Collectibles…
You’ll get more marks if you use the History file (it’s harder !) Include a loop so that it tweets about the most recent page every hour.
Continue reading “DAT 505 – Assignment Part 4 – Python Webservice APIs”
The Brief – Python Multimedia:
In the next practical you must create a graphical visualisation of a textual data file (to be given out in the practical). Read in the data and use it to generate some kind of visual output.
Rather than using Pygame to create your visualisation (which is powerful, but can be tricky to install), we will be using a library called graphics.py. This can just be dropped into your folder and used (no install needed). Continue reading “DAT 505 – Assignment – Part 3 – Python Multimedia”
The Brief – Python Chatbot:
In the practical session you will create an interactive Python chatbot. This should engage the user in interesting and intelligent conversation. The bot should be able to ask and answer questions. Try to make it as realistic and life-like as possible.
Continue reading “DAT 505 – Assignment Part 2 – Python Chatbot”
Using PhoneGap, you must create a “ratings” mobile app, focusing on a product or service of your choice. For example, you might choose: Hotels, Beers, Burgers, Restaurants, Shoe shops, or anything else that can be rated! Your mobile app should allow you to create a “rating card” for each item, with the following information:
- Unique ID for the item
- Name of the item
- Photo of the item
- Geolocation of where the item can be found
- Various item-specific categories (depends on the type of item you choose!)
- Overall rating (from 1 to 5 stars)
Continue reading “DAT 505 – Assignment Part 1 – Mobile App Development”
Brief: Your task in this final week of the module is to build a basic version of the classic Space Invaders Arcade game using the Processing programming language.
Continue reading “DAT 405 – Assignment – Space Invaders”
Today we were introduced to the Processing programming language (http://www.processing.org).
Working through six practical tasks, we became familiar with:
- Declaring variables names and their types e.g. String, int and float
- Assigning values to variables
- Performing calculations using mathematical operators e.g. addition and multiplication
- Outputting to the console, including concatenation
- Commenting code
Continue reading “DAT 405 – Week 1 – Processing Programming Language”