La primul milestone trebuie sa aveti o interfata web prin care utilizatorul sa poata comanda device-ul sa invete noi coduri de la telecomanda. Iata un exemplu de scenariu:
1. utilizatorul vrea sa invete device-ul un nou cod/buton de telecomanda, asa incat apasa butonul "learn mode";
2. un pop-up window va ruga utilizatorul sa introduca un nume pentru repectivul buton, sa zicem "power on";
3. device-ul va intra in "learn mode" si va astepta detectia unui nou cod;
4. daca noul cod s-a detectat cu succes atunci va fi salvat, iar in interfata, in dreptul aparatului respectiv (sa zicem ca e aparatul de aer conditionat), va apare un buton cu numele "power on" care sa poata fi apasat (pentru comanda manuala);
In principiu utilizatorul nu trebuie sa introduca direct coduri de telecomenzi... Ar trebui sa fie transparent pentru el ce cod se trimite catre aparat. Ele sunt salvate in modul de invatare si apoi sunt folosite fie dand click pe butoane, fie folosind numele butonului (de ex: "power on") atunci cand vrem sa programam comanda automata la o anumita ora: "AC power on at 14:00", etc.
Am dat doar un exemplu de scenariu. Nu e batut in cuie. De exemplu, punctul 2 si 3 pot fi schimbate intre ele, astfel incat doar la detectia unui cod sa apara un pop-up unde utilizatorul sa introduca un nume.