Ce este Blue Filter?
2
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.
Utilitate
3
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.
Scenariu de utilizare (1)
4
Meniul principal are ca optiuni:- Creare- Editare filtru (dintre cele existente)- Stergere
Utilizatorul intai va crea un filtru.
Scenariu de utilizare (2)
5
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
Scenariu de utilizare (3) - Rezultat
6
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.
Componentele aplicatiei
7
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
8
Arhitectura aplicatiei
Viitoare imbunatatiri
9
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
Concluzii
10
* 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
Intrebari ?
11
Va multumesc!
12