Thesis Topics

If you really can not find a topic on your own, then here is a list of potential topics we offer.


Delta Building Visualizations

Supervisor(s): Raimond Tunnel
Degree: BSc or MSc
Tools: Unity, Blender, Git

The institute wants you to create some nice visualizations to be displayed on big screens in the lobby of the new Delta building. Already five Bachelor students have worked on the project by visualizing the 3D Delta building, the people movement in the building, the schedule of activities and the weather. See the DBV project page for further details.
So a thesis here would be a continuation of the project. There can be several theses that work on this project, so you can collaborate with a fellow student here. Some possible avenues could be:

  • Creation of an admin tool for debugging different situations. (done)
  • Further optimization of the actors. (done)
  • Better pathfinding and activity planning for the actors. (done)
  • Fancier rendering techniques for the building, weather etc. (done)
  • Consistent rendering style and techniques for interior and exterior.
  • Actual integration with the Study Information System 2.0 API.
  • Refactoring, bug fixes and optimization.
  • Final hardware setup in the Delta building.
  • Web version of the visualization.
  • Some new idea what to add to the visualization.

As the project will go live in the Spring of 2020, you will get a chance to work on the actual video walls and the Delta building.


Keywords: Computer graphics, visualization, exhibit, stylized rendering, optimization, multi-agent system.


Advanced Computer Graphics Learning Materials

Supervisor(s): Raimond Tunnel
Degree: MSc
Tools: JavaScript and/or C++

The base Computer Graphics course has been popular for many years. Every time there are students who would like to learn more. Currently that learning takes place in CGS and during thesis work. However, there could be an Advanced Computer Graphics course, which would continue the base course. This thesis consists of the creation and conduction of such a course. This means that establishing the learning outcomes, creating the materials and actually conducting the course. It would be a 3 credits course conducted in the Spring semester.
Some common topics possible in the course:

  • Deferred Rendering
  • Post-Processing Effects
  • Procedural Generation
  • Physically Based Rendering
  • Volumetric Rendering
  • Fractals
  • Real-Time Global Illumination (maybe)
  • Modern GPU Capabilities (maybe)
  • Virtual Reality (maybe)

Keywords: Computer graphics, learning materials, advanced rendering techniques, procedural generation, volumetric rendering, fractals, physically based rendering.


Analysis and Visualization of Thesis Texts

Supervisor(s): Raimond Tunnel
Degree: BSc or MSc
Tools: JavaScript, PHP, MySQL

Raimond has created some analyzation and visualization of thesis texts from the past 3 years. However, he thinks the tried text readability metrics like the Flesch-Kincaid ease and auto index did not give a good enough result to accurately qualify the different theses. This topic is about the research of different metrics and trying some out to see what works well for indicating the quality of a thesis. There could also be other approaches taken here like machine learning. If you find some better statistics or indicators for theses, then you can also change and improve the current visualization. The goals here are to: 1) Give some indication for students, which theses are good and which bad; 2) Allow for better analyzation of also the thesis draft texts, which gives thesis authors better feedback throughout the writing process.

Keywords: Data visualization, text processing, metric, teaching tool.


Glyptics Portrait Generator

Supervisor(s): Raimond Tunnel
Degree: BSc or MSc

The Museum of the University of Tartu is having a exhibition about glyptics in February 2020. The aim of this topic is to create an interactive digital exhibit that shows the profile portrait of the visitor as a cameo (see technique).
The features of the visitors could be captured from a regular camera, but a dedicated depth camera like RealSense might also be needed for finer details. The specific hardware requirements and setup is part of this topic. The rendering could be of an opaque plaster cast of an engraved gemstone and/or a transparent or translucent gemstone. In that regard the thesis should explore the physically based rendering of those materials. The final goal is to create a nice user experience for the visitors of the exhibition.
As the exhibition begins in February, it would be very much preferred if the practical solution would be ready and tested by then. So if you are looking for an interesting Summer/Autumn project that is also going to be your thesis, then this topic is for you.

Keywords: Image processing, 3D scanning, procedural mesh generation, physically-based rendering, computer graphics, interactive exhibit.


SOFIT Level Editor

Supervisor(s): Raimond Tunnel
Degree: BSc or MSc
Tools: Unity

SOFIT (Special Operation Forces Immersive Training) is a virtual reality training software (similar to this) developed by an Estonian company Criffin in the Unity game engine. They want their clients to be able to create their own training scenarios and levels withing a certain set of rules. This means that their software will need a custom level editor.
The goal of this thesis is to build the said level editor in Unity. The exact specification should be agreed upon by you and Criffin. Some potential things the level editor could include: building placement, landscape, roads, room plans, furniture in the rooms, placement of bombs and enemies, enemy patrol routes, scenario specification (eg hostage situation) etc. The level editor could also include a measure about how performance heavy the created level is.
All the models, animations, enemy AI etc will be provided by Criffin.

Keywords: Software development, level editor, Unity, performance estimation, UX, UI.


Space Stuff Rendering

Supervisor(s): Raimond Tunnel
Degree: BSc or MSc
Tools: Blender (or other)

There is a YouTube channel called Science & Futurism with Isaac Arthur, where Mr Arthur discusses a lot of space and science fiction related ideas. The videos include 3D visualizations of different discussed things. The goal here would be to render some interesting space-related phenomena. Think about the landscapes of alien planets, weird atmospheric effects or storms on those planets, all sorts of stars, nebulae or even black or white holes. Of course also things like aliens, space ships and even megastructures like Dyson swarms. The challenge is to understand the physical and optical properties of space-related effects and render them as accurately as you can. There’s likely tons of literature of such topics and if you manage to render some cool-looking clips then maybe they can be used in the aforementioned channel.

Keywords: Computer graphics, rendering, simulation, astronomy.


Intelligent Language Teacher

Supervisor(s): Jaanus Jaggo
Degree: BSc or MSc
Tools: Javascript, HTML5, Amazone Services

I’m currently developing a web-based natural language learning application, that turns your favorite book into grammar learning exercises. The future goal is to add an intelligent teacher that studies the user progress and determines right exercises at the right time.



Comparing Mobile and Glasses-based AR

Supervisor(s): Madis Vasser, …
Degree: BSc
Technology: ARCore/ARKit, marker based systems, Meta 2 AR glasses

The work should compare mobile and glasses-based augmented reality in terms of similarities and differences, UI and UX design and development process. A part of the work is literature review, and the other part practical work. I would be nice to also build a simple demo for both ARKit/ARCore and Meta 2 glasses.


VR Live Stream of Remote-Controlled Racing Cars

Supervisor(s): Madis Vasser
Degree: BSc / MSc
Technology: Oculus Rift + Unity or Unreal

RCSnail is a company in Tartu who has created a remote-controlled car racing track in the SPARK MakerLab. They already show a live video stream from the remote-controlled cars to the players. Now they want to improve the experience and show that video stream through a VR headset so that the players would be more immersed in the recreational activity. The company is very interested in this solution, likely an additional supervisor from the company will assist you and there is a possibility for getting paid for the work.
Basically, the end goal is to achieve this: