Feladat
Önt egy cég azzal a feladattal bízta meg, hogy készítsen egy minél szélesebb körben használható tápanyagtáblázatot
a különböző élelmiszerekről, melyben legyenek benne azok legfontosabb összetevői, úgy mint:
- energiatartalom,
- szénhidrát,
- fehérje,
- zsír.
A cég elvárása, hogy a táblázatban min. 1500 olyan tétel szerepeljen, amire a hétköznapi felhasználóik majd kíváncsiak
lehetnek.
Kiindulásként ehhez keressen felhasználható adatforrásokat - olyanokat, mint amilyenek pl. az alábbi linkeken találhatóak:
Feladatok:
1. Gyúrja össze a talált adatforrások adatait egyetlen SQL táblázattá!
2. Az elkészült adatbázistáblához készítsen szabadon használható API-t, mely lehetővé teszi élelmiszerek szabadszavas keresését,
és válaszként JSON formátumban listázza a találatokat az összetevőikkel együtt!
3. A felhasználók kereséseit mentse el egy ebből a célból létrehozott másik adatbázistáblába. Ebben a táblázatban dokumentálja
minden keresés szövegét, időpontját, valamint a keresésre adott találatok számát!
4. Készítsen a megrendelő cég számára admin felületet, melyen nyomon követhetőek az alábbiak:
- A keresések tételes listája az elmúlt 8 napból.
- A keresések száma az elmúlt 60 nap során, óránkénti bontásban.
- Azon keresőkifejezések listája az elmúlt 365 napból, melyekre nem volt találat a létrehozott tápanyagtáblázatban.
5. Oldja meg, hogy a 4. pontban létrehozott admin felület bármely lekérdezésében legyen lehetőség eltérni az alapértelmezés
szerinti napok számától oly módon, hogy a felhasználó tetszőlegesen beállíthassa a lekérdezésre vonatkozó időszak kezdő, illetve
záró dátumát egy-egy DATE típusú párbeszédelemmel!