Projects

Use of Matlab Guide to develop project's Graphical User Interface (GUI) is not allowed.

Use of Matlab toolboxes as part of a project is not allowed


Project no. 1 - <del>Stock price chart</del>

Create an application that displays stock price chart of a stock exchange listed company. Let user choose the company’s name (ticker) and time span of the price time series. Display the time series of the price and add 200-days and 50-days moving averages. Use Yahoo! Finance web page (https://finance.yahoo.com, http://markets.financialcontent.com/stocks/), for instance, to access and download (directly from Matlab) the stock quotes.

Project no. 2 – Weather map

Create an application that displays air temperature around Europe. Use data of surface temperature measured by radiosondes at meteorological stations around Europe(http://www1.ncdc.noaa.gov/pub/data/igra/). Knowing coordinates of each weather station, display temperature distribution on a map overlay for a particular day chosen by user.

Project no. 3 - Terrain profiles

Display terrain profile (height above sea level as function of distance) between two points. The user selects the points by entering latitude and longitude of the respective locations. Use SRTM database (http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp) to access digital terrain data.

Project no. 4 – Webcamera

Download online snapshots from a public place webcamera. Determine number of people on the snapshot at each instant of time.

Project no. 5 – Map of the world

Create 2-D map of the world. Enable following operations: zoom-in, zoom-out. Use cursor keys to move around the map. Use color coding to display terrain height and following digital terrain data: http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp

Project no. 6 – CAPTCHA

Create CAPTCHA (for Completely Automated Public Turing Test To Tell Computers and Humans Apart) program to distort text entered by user.

Project no. 7 – Currency converter

Display spot (real-time) exchange rates of currencies pairs (eg. EUR/USD, EUR/GBP, EUR/CZK). make it possible for the user to calculate the equivalent amount of money in different currencies. Use the webpage https://ebroker.santandertotta.pt/public/currencies/?language=en on any other webpage you find.

Project no. 8 - Navigation

Create an application to find the shortest way between two points on map of a city.

Project no. 9 - Piano

Use computer keyboard as a piano keyboard to play simple songs.

Project no. 10 – Tower of Hanoi

Implement algorithm ‘Tower of Hanoi’. Visualize the evolution.

Project no. 11 - Ray tracing in optical fiber

Model ray trajectory in optical fiber. Consider the problem as two-dimensional. Display ray trajectory depending on angle of entrance and let user define distribution of refractive index of the fiber.

Project no. 12 – Calculator

Create application Calculator with GUI including display panel and buttons for basic unary and binary operations (addition, subtraction, multiplication, division, square root, etc.)

Project no. 13 – File manager

Create application ‘File Manager’ (two windows listing directories and files). Implement features like directory listing, copying, deleting and renaming files and directories.

courses/ae0b17mtb/projects.txt · Last modified: 2018/10/25 14:35 by valtrp