Kuvatõmmise automaatne pildialbumisse laadija

Date

2012

Journal Title

Journal ISSN

Volume Title

Publisher

Tartu Ülikool

Abstract

Antud lõputöö eesmärk on lihtsustada inimeste igapäevaelu, andes neile võimalus hoida kokku aega ning mugavdada kuvatõmmiste (screenshot) jagamist teistele isikutele. Kui kasutaja sooviks edastada enda kuvatõmmist sõbrale siis see tegevus võtaks palju aega ning oleks algajale arvutikasutajale keeruline ning tülikas. Antud programm muudab selle protsessi ainult paari kiire nupuvajutuse pikkuseks, mille käigus ei pea kasutaja enda muid toiminguid pooleli jätma. Kõige enam võidavad antud programmi kasutamisest inimesed, kellel on vaja saata/saada tihti kuvatõmmiseid teistele/teistelt isikutele/isikutelt, näiteks tehnilise toe abi, arvutimängurid, foorumikasutajad ja teised. Probleemi lahenduseks on Java programm, mis reageerib globaalsele kiirklahvikombinatsioonile. Selle tagajärjelt tehakse kuvatõmmis, laetakse see serverisse ning tagastatakse kasutajale antud pildi hüperlink. Lisaks sellele on inimesel võimalik hiljem enda kasutajatunnuse ja parooliga veebis asuvasse albumisse sisse logida ning näha kõiki enda üleslaetud kuvatõmmiseid. Hetkel olemasolevad lahendused ei paku antud mugavust ning lihtsust. Turul on küll palju kuvatõmmiste tegemise programme kuid nad ei võimalda kas automaatset üleslaadimist, pildi hüperlingi tagastamist, on tasulised või nende teenuse kvaliteeti varjutavad rohkearvulised reklaamiribad. Kõige keerulisemad punktid antud töö juures on globaalse kuulaja loomine java keeles ja kuvatõmmise serverisse laadimine. Kliendipoolse rakenduse realiseerimiseks valisin Java keele, sest oli soov proovida järgi kasutajaliidese loomist kasutades JavaFX-i.
The goal of the thesis is to simplify the everyday life of people by giving them a possibility to save time and make sharing screenshots an easy task. If a user wants to share a screenshot then he would traditionally have to first press the keyboard key “print screen”, then open some image editing software, paste it there, save the screenshot, open a web browser, enter some image hosting websites address, upload the image and then search the address of the screenshot. For a beginner computer user this kind of activity is complicated and time consuming. The program created in this thesis makes this process as easy as clicking a few buttons without even opening a web browser. The solution is to create a Java application that reacts to a global key listener which in return takes a screenshot and uploads it to the server. After the image has been uploaded, a system notification bubble in the system tray returns the screenshot address. If the user clicks on the bubble then the address of the image is copied to the clipboard. In addition the user can go to the webpage, insert his username and password and see all the screenshots he has previously uploaded. The available alternatives to this application are not free, contain advertisments or are complicated to use due to the number of extra features. The system is written using Java, JavaFX, PHP, HTML and CSS.

Description

Keywords

Citation