Diploma ideas

Android Air WiFi

Android application that will check the security of available WiFi networks. Its main test target will be getting access to WiFi.
Few technics/steps for trying to get into WiFi are (ascending order of complexity):
  • Use dictionary of default passwords for WiFi routers (a lot of people do not change default password provided by router)
  • Use dictionary of X most popular passwords for WiFi (this list can be found on the internet)
  • Use algorithm for extracting the password from name of the network (very often ppl uses a password that is very similar to their network name; ex. writing network name with all lowercase letters)
  • In case of weak secured networks, hack them (ex. there are algorithms for hacking WPA)
  • Try to crawl information about person who created network in the internet[requires internet] (just googling network name can give some data as birth date or phone number that can be used for getting the password)
  • Bruteforce
Benefit: such an application can give to you good overview how secure is your WiFi network, also it can restore in most cases access to your WiFi without resetting the router.
link 1, link 2

Service of one click e-mail

Develop a service that will give in one-click a temporary email.
This email service give only access to receive  emails. This is useful in cases when many services requires an e-mail address from you to accept your registration. But after some time, very often they start to spam you. So this service helps you to avoid such situations.
What should be done:
  • Back end part of a service (almost done)
  • Front end(web) part of a service
  • API
  • Android application
  • Mobile version
  • (additional) Other platforms application

Chisinau city routing

Android and web application for helping people to get as fast as possible to some specific place.
Specific characteristics of this system (many of them can be almost as Google service):
  • Done specifically for Chisinau city (with ability to modify for other cities)
  • Take in account pedestrian roads
  • Take in account car roads
  • Take in account public transport
  • Take in account time (at night there is not public transport, at different points of time, public transport has different schedule)
  • Add ability for tracking data while traveling to have more precise data about pedestrian roads, public transport speed at different times, and public transport schedule.
Main functions of this application should be:
  • Input start point and destination, and get possible ways to get to those place as fast and cheap as possible
  • Guide you as long as you are on the way
Note: this application will be very useful for ppl like me that know names for only 3 streets in Chisinau.

Students share site

Web site for students for sharing reports, examples, cheating.

App for listing discounts for android apps

Android app/service that will show discounts/bonuses/free apps that changed their status or just appeared.

Music settings service

Music service that will give best settings(equalizer) for different types of music.
It can work in 2 states:
  • genre precise (there is a set of settings for each genre of music)
  • song precise (look in database for settings for this specific song, and in case if not found - use genre specific settings)
This service is compound from 2 parts: database (online), and application or add-on for most popular music players.

Joomla Shop component

Why? Because there are few shop components for Joomla(especially latest version) that offer full functionality(as online payments, downloadable content, multiple and configurable options for products) , but all of them are shitty and old. Work with them is pain in the ass.
This component should be open source, and should follow Joomla code style and templating codex.

Blackboard snapshoot

Entire solution that will give ability using 2 web-cams (ideal case will be for one web-cam) that will record all introduced data on the table.  This data will be saved as vector elements situated in time. So in the end there will be possibility to save all the session as video, flash or other interactive formats.
How cameras will be situated: in two corners of a blackboard.
Other variation of snap-shooting blackboard content is putting camera perpendicular with blackboard, and processing the image.
One more option will be to have some online blackboard streaming.