Skip to content

Instantly share code, notes, and snippets.

@ana-balica
Created December 9, 2013 23:58
Show Gist options
  • Save ana-balica/7883317 to your computer and use it in GitHub Desktop.
Save ana-balica/7883317 to your computer and use it in GitHub Desktop.
A list of potential bachelor thesis topics
Bachelor Thesis Topics
======================
* IT Student-Company Platform
Short description: a web platform for my home university similar to the one
recently developed at CVUT, where students and companies have a match. Companies
can post offerings, tasks, internships. Students can access the data, apply
and eventually get involved into the real-world programming.
Technologies: any web framework, databases
Motivation: offering a solution to companies that seek for young enthusiastic
tomorrow-to-be professionals and to students that need jobs
Level of interest: average
Estimated effort: the implementation is achievable, the problem is the level of
interest and engagements of companies and of students from Moldova. This kind
of task requires market analysis and interaction with local companies.
* Job aggregator in Moldova
Short description: an aggregator for jobs postings in Moldova with smart tags,
no spam or paid advertising.
Technologies: web crawling (have some experience), web development, data
sanitizing/cleaning, databases, a little bit of data mining maybe
Motivation: most of the job websites in Moldova look awful, it's a mess to try
to search for anything as a human being (hope it's not that bad for the bots)
Level of interest: average
Estimated effort: requires a good thought on architecture, might get dirty with
all the HTML scraping, updating data.
* UML web templates reverse-engineering
Short description: simple solution to view the hierarchy of web templates. Many
templating languages can inherit, extend, use macros and sometimes a single
web page was generate by a whole bunch of templates. The purpose is to define
where from some piece of code is coming from (quite annoying to do it manually)
Technologies: must have a parser for most often used templating languages and a
web application for building the UML-like diagrams
Motivation: i have that problem with average and big-size projects where a modular
approach is used and the project contains 30+ template files
Level of interest: high, must be fun
Estimated effort: mostly time effort, considering different templating languages
and their versions. The frond-end part with visualization should also be time-
consuming
* Snoring detector
Short description: Detect if a person snorts during his sleep and record it
Technologies: signal processing and neural networks for real-time processing.
Can be implemented as a medical device (using a raspberry pi) or as a smartphone
application
Motivation: very few solutions on the market (most probably because of the
low accuracy), snoring is not healthy and should be prevented if possible
Level of interest: average
Estimated effort: might be complicated with the detection of snoring. Also I am
not familiar with any mobile development - I don't have a mac for iPhone/iPad
stuff and I hate the Android super-slow emulator.
* Synchronized family planner
Short description: suppose the whole family has smartphones. Each can complete
a TODO list and locate in on the map. When you are around a location on the
TODO list, your smartphone will tell you that.
Technologies: smartphone application development, cloud services
Motivation: synchronization between family members, less time spend on trivial
tasks like shopping, picking up something. Keeping an up-to-date everyday
schedule for the whole family with some extras
Level of interest: average
Estimated effort: again the mobile platform
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment