Ideas & Projects Workshop 2011
Tache Georgiana kalimatix@yahoo.com
1
Ce este Blue Filter? ď Š O aplicatie Android care gestioneaza filtre personalizate, in functie de: * un set de numere de telefon – Black List * coordonatele geografice in care se afla utilizatorul * o perioada de timp limitata sau nu Gestionare flexibila: * filtrele se pot edita si sterge. 2
Utilitate Blocarea apelurilor nedorite. Exemple: * Cat timp ma aflu in concediu, incepand de maine timp de o saptamana, nu doresc sa primesc apeluri de la seful si colegii de serviciu. * Daca ma aflu in afara tarii si folosesc serviciul de roaming, nu doresc sa primesc apeluri decat de la familie sau prieteni apropiati, pe o anumita perioada de timp.
3
Scenariu de utilizare (1) Meniul principal are ca optiuni: - Creare - Editare filtru (dintre cele existente) - Stergere Utilizatorul intai va crea un filtru.
4
Scenariu de utilizare (2) Nume filtru: unic Persoane: se selecteaza din agenda telefonului Coordonate: introduse manual sau generate automat apasand butonul aici (locatia curenta); necompletarea lor inseamna orice locatie Perioada de inceput si de sfarsit se selecteaza din lista de optiuni. Butonul Blocheaza are ca efect introducerea informatiilor despre filtru in baza de date
5
Scenariu de utilizare (3) - Rezultat Se verifica setarile tuturor filtrelor si daca datele curente despre apelant, locatia utilizatorului si perioada de timp se incadreaza la restrictii – apelul este respins. O mica notificare este afisata pe ecranul telefonului. Altfel, apelul este primit.
6
Componentele aplicatiei Componente principale: * Activitati – pentru afisarile pe ecran * Serviciu – pentru actualizarea periodica a locatiei prin GPS/retea * Broadcast Receiver – pentru captarea semnalului de apel telefonic Cuvinte-cheie: * liste * intentii * SQLite * senzor de locatii * Calendar 7
Arhitectura aplicatiei 8
Viitoare imbunatatiri 1. Interfete mai flexibile in ce priveste: * selectarea numerelor blocate (de inclus apelurile de la numere care nu se afla in agenda) * selectarea coordonatelor pe baza unei harti interactive si afisarea unor etichete ale acestor locuri * mai multe optiuni pentru perioada de valabilitate a filtrului 2. O editare mai eficienta a filtrelor 9
Concluzii * Implementarea acestui proiect m-a ajutat sa ma familiarizez cu programarea Android si ar putea reprezenta un punct de plecare pentru viitoare aplicatii mai complexe * The Blue Filter este functional si gata de a fi utilizat ď Š 10
Intrebari ?
11
Va multumesc!
12