% Do not forget to include Introduction
%---------------------------------------------------------------
\chapter{Úvodní strana}
\section{Úvod}
Pokud chce mít běžný spotřebitel celkový přehled o vlivu jeho nákupních zvyklostí na vlastní finanční situaci musí skladovat účtenky, extrahovat z nich ručně informace a tyto informace opět ručně zaznamenávat v nějaké mobilní aplikaci k tomu určené a nebo v horším případe v excelu. Toto úsilí zabírá čas, který snižuje pravděpodobnost pravidelně tyto informace zaznamenávat a na základě výsledku provést potřebné kroky k zlepšování finanční situace spotřebitele.

Další problém je s produkty které mají záruku. Od těchto produktů je nutné uchovávat účtenky, kterými se musí spotřebitel prokazovat u reklamace daného produktu. Účtenky jsou však tisknuty na papír který po čase tmavne a degraduje. Tím pádem musí spotřebitel tyto účtenky správně skladovat a nebo převádět do elektronické podoby.

Pro řešení těchto problémů zde navrhujeme aplikaci která automaticky sbírá účtenky od obchodníků, skladovat je pro spotřebitele, a nakonec z nich extrahovat užitečné data které se hodí v každodenním životě. Pro obchodníka také navrhneme užitečnou funkcionalitu, kterou mu ulehčí činit užitečné a kritické rozhodnuti která posunou jeho firmu před konkurenci.

\section{Cíl práce}
Hlavním cílem bakalářské práce je provést technickou analýzu projektu BillSaver. A vytvořit funkční prototyp formou proof of concept.

Proto se nejprve v teoretické části  zaměřuji na stávající techniky vývoje softwaru. Především probírám různé architektonické návrhy aplikací a to zejména z pohledu použitelnosti pro BillSaver. Způsoby vývoje aplikací a časovou náročnost daného stylu vývoje. Dále se zaměřím na možnosti škálovatelnosti programu. Jaké vhodné databázové systémy existují. Jaké designové vzory se používají pro podobné typy aplikací. A také diskutuji  nad typy aplikačních rámců pro zjednodušení tvorby různých aspektů programu.

Studie proveditelnosti se bude zaměřovat na technickou a ekonomickou stránku projektu. Navrhuji základní technické a technologické řešení projektu. Nastíním možné komplikace při vývoji projektu a k ním navrhnu možná řešení. Vytvořím harmonogram práce který bude zohledňovat efektivní využití dostupných pracovních sil. Vytvořím finanční analýzu ve které se pokusím minimalizovat cenovou náročnost řešení. Nakonec vytvořím proof of concept který bude moci být prezentovatelný potencionálním zájemcům.