Professional Documents
Culture Documents
Stay Safe Women Security Android App Project Report
Stay Safe Women Security Android App Project Report
CUPRINS
i
Prima pagină
interioară................................................................................................................................. (i)
Declarație................................................................................................................................... (iii)
Certificatul..........................................................................................................................................
......(iv)
Confirmare........................................................................................................................ (v)
Cuprins...............................................................................................................................................
.. (vi)
1. REZUMAT 1
2. INTRODUCERE 2
3. PROFILUL PROBLEMEI 3
3.3.1 INTRODUCERE 3
4. ANALIZA PROBLEMEI 5
ii
4.1 DEFINIȚIA PRODUSULUI 5
4.3FEZABILITATE TEHNICĂ 6
5. PLANUL PROIECTULUI 8
6.1 SCOP 10
6.5.2 ACCESIBILITATE 13
6.5.3 PERFORMANȚĂ 14
7. CONCEPEREA PROIECTULUI 15
iii
8. TESTAREA 31
9. PUNEREA ÎN APLICARE 34
9.2.1 POST-IMPLEMENTARE 34
12. BIBLIOGRAFIE 46
iv
LISTA FIGURILOR
Fig 1: Graficul Gantt 9
TABELE
v
CAPITOLUL 1
ABSTRACT
Securitatea femeilor este o problemă critică în lumea de astăzi și este foarte necesar ca
fiecare individ să acționeze într-o astfel de problemă. Acest document descrie un "sistem
de securitate pentru femei" bazat pe GPS, care oferă combinația de dispozitive GPS,
precum și alerte și mesaje cu un declanșator de buton de urgență ori de câte ori cineva are
probleme S-ar putea să nu aibă atât de mult timp, tot ce trebuie să facă este să genereze
un semnal de urgență de primejdie prin scuturarea telefonului. Sistemul nostru oferă o
soluție realizabilă și rentabilă pentru detectarea problemelor. În prezent, datorită cazurilor
recente, cum ar fi violul de către șoferi sau colegi, spargeri etc., securitatea femeilor, în
special securitatea femeilor, a devenit prioritatea principală a lumii. Sistemul utilizează
tehnologia Global Positioning System (GPS) pentru a afla locația femeilor. Informațiile
despre poziția femeilor furnizate de dispozitiv pot fi vizualizate pe hărțile Google
folosind internetul sau software-ul specializat. Companiile caută să rezolve problema
securității și necesită un sistem care să evalueze eficient problema securității femeilor
care lucrează în schimburi de noapte, călătorind singure. Ne concentrăm pe modelul
propus care poate fi utilizat pentru a rezolva problema problemei de securitate a femeilor
care utilizează sistemul de urmărire bazat pe GPS.
1
CAPITOLUL 2
INTRODUCERE
Aici introducem o aplicație care asigură siguranța femeilor. Acest lucru ajută la
identificarea și apelarea la resurse pentru a-l ajuta pe cel din situații periculoase. Acestea
reduc riscul și ne oferă asistență atunci când avem nevoie și ne ajută să identificăm
locația celui aflat în pericol. Această aplicație concepută pentru a oferi securitate femeilor
scopul principal al acestei aplicații este de a oferi conștientizarea momentului situației
critice pentru femei. În general, utilizatorul poate activa acest serviciu adăugând
contactele de urgență utilizând pictograma contactelor de urgență din aplicație. În timp ce
în caz de urgență, utilizatorul ar trebui să-și scuture telefonul, după care un semnal de
primejdie (SOS) va fi generat automat de la sfârșitul utilizatorului și va trimite SMS-uri
2
acelor contacte care au fost salvate la momentul înregistrării. SMS-ul conține mesajul și
locația exactă.
CAPITOLUL 3
PROFILUL PROBLEMEI
3
Există anumite aplicații de securitate pentru femei care sunt destul de similare cu
aplicația noastră.
3.3.2 DEZAVANTAJELE SISTEMULUI EXISTENT
Necesită o bună conectivitate la rețea.
Bună platformă Android.
Este dificil să informați imediat locația utilizatorului cu probleme.
Sistemul propus se bazează pe senzori avansați. Ori de câte ori utilizatorul își
scutură telefonul, un semnal de primejdie va fi generat automat și apoi o alertă de
mesaj este trimisă contactelor care sunt adăugate în lista de contacte de urgență.
Alertă baterie descărcată : când bateria utilizatorului va fi mai mică de 10%, un
mesaj de alertă privind bateria descărcată va fi trimis contactelor de urgență.
4
Interfață interactivă.Alertele și notificările SMS vor fi trimise în caz de urgență.
CAPITOLUL 4
ANALIZA PROBLEMELOR
5
Analiza de fezabilitate (FA, numită și studiu de fezabilitate) este utilizată pentru a evalua
punctele forte și punctele slabe ale unui proiect propus și pentru a prezenta direcții de
activități care vor îmbunătăți un proiect și vor obține rezultatele dorite. Natura și
componentele studiilor de fezabilitate depind în primul rând de domeniile în care sunt
implementate proiectele analizate.
După cum sugerează și numele, un studiu de fezabilitate este utilizat pentru a determina
viabilitatea unei idei. Obiectivul unui astfel de studiu este de a garanta că un proiect este
fezabil din punct de vedere juridic și tehnic și justificabil din punct de vedere economic.
Ne spune dacă un proiect merită investiția. Este folosit pentru a efectua pentru a selecta
cel mai bun sistem care îndeplinește cerințele de performanță. Aceasta implică
investigarea preliminară a proiectului și examinează dacă sistemul proiectat va fi util
utilizatorilor. Prin efectuarea cercetării în prealabil, companiile pot economisi bani și
resurse pe termen lung, evitând proiectele care nu sunt fezabile.
6
cheltuieli egale pentru evaluarea fezabilității vom putea reduce șansele de îmbrățișare
extremă în etapele ulterioare ale unui proiect. Beneficiile sistemului propus sunt:
Astfel, având în vedere faptele de mai sus, managementul consideră că proiectul este
fezabil.
Scopul unui studiu de fezabilitate economică (EFS) este de a demonstra beneficiul net al
unui proiect propus pentru acceptarea sau plata fondurilor/beneficiilor electronice, luând
în considerare beneficiile și costurile pentru agenție, alte agenții de stat și publicul larg în
ansamblu, și anume analiza cost-beneficiu.
7
CAPITOLUL 5
PLAN DE PROIECT
8
Tabel plan de proiect
Lună Activitate
Martie Implementarea
Tabelul 5.1
Diagrama Gantt:
O diagramă în care o serie de linii orizontale arată cantitatea de lucrări efectuate sau de
producție finalizată în anumite perioade de timp în raport cu suma planificată pentru
acele perioade.
Graficul Gantt complet al fluxului nostru de lucru pe o perioadă de patru luni este după
cum urmează:
Plan de proiect Diagramă Gantt
9
Fig. 5.2
CAPITOLUL 6
ANALIZA CERINȚELOR SOFTWARE
6.1 SCOP
Acest document descrie cerințele software și specificațiile pentru o aplicație Android,
adică Stay Safe.
10
6.2 PUBLICUL VIZAT ȘI SUGESTII DE LECTURĂ
Documentul este destinat tuturor clienților și dezvoltatorilor. Se presupune că cititorul are
cunoștințe de bază despre o aplicație Android. Cunoașterea și înțelegerea prin diagrame
sunt, de asemenea, necesare.
Utilizatorul poate selecta una dintre opțiunile sale din "Setările" aplicației, deoarece
ținând cont de celelalte două alarme de țipăt sunt adăugate și în această aplicație,
deoarece siguranța și securitatea din zilele noastre sunt preocuparea tuturor.
11
3. Unde ești : Prietenul tău este undeva pentru o petrecere târzie. Cum ați putea verifica
unde se află persoana respectivă? Funcția Unde ești permite utilizatorului să vadă locația
recentă a prietenilor și familiei atunci când este necesar, fără a deranja persoana urmărită.
În timp ce prima cerere este trimisă de către expeditor. Expeditorul va trebui să selecteze
pictograma "Unde ești" și apoi se va deschide o nouă casetă de dialog "Alegeți un
prieten". Expeditorul ar putea selecta orice prieten și cererea va fi trimisă destinatarului.
Destinatarul va accepta această solicitare de la sfârșitul lor și un mesaj va fi trimis
destinatarului cu locația actuală a utilizatorului.
5. Lista de prieteni : Această listă arată toate numerele de contact ale familiei și
prietenilor care sunt adăugate de utilizator prin contacte. Acest lucru se poate face
selectând pictograma de contact din colțul din dreapta jos al listei de prieteni.
Set Scream Sound : Utilizatorul ar putea selecta orice sunet de țipăt conform
cerinței.
12
Temporizator apel fals (Pe apăsare lungă) : Utilizatorul ar putea seta
temporizatorul implicit al apelului fals conform cerinței.
Spatiu memorie : 50 Mb
Cerințe software
13
6.5 CERINȚE NEFUNCȚIONALE
Cerințele non-funcționale sunt adesea numite "atribute de calitate" ale unui sistem.
Calități de evoluție, cum ar fi testabilitatea, mentenabilitatea, extensibilitatea și
scalabilitatea, care sunt încorporate în structura statică a sistemului software.
6.5.2. ACCESIBILITATE
Ar trebui să fie ușor accesibil de oriunde este disponibil internetul. Utilizatorul va putea
accesa aplicația noastră chiar dacă nu are conexiune la internet sau dacă a fost conectat
anterior.
6.5.3. PERFORMANȚĂ
Produsul se bazează pe Android și poate fi rulat pe orice versiune Android a.
14
CAPITOLUL 7
CONCEPEREA PROIECTULUI
15
subsisteme. Etapa de proiectare ia ca primă contribuție cerințele identificate în
documentul de cerințe aprobat.
NOTAȚII DE PROIECTARE
DIAGRAMA FLUXULUI DE DATE - NIVELUL 0
16
Smochină. 7.1
Smochină. 7.2
DIAGRAMA FLUXULUI DE DATE - NIVELUL 2
17
Smochină. 7.3
18
Fig: 7.4 Temporizator de apel fals
19
Smochină. 7.5 Urmărește-mă
SCHEMĂ LOGICĂ: UNDE VĂ AFLAȚI?
20
Fig: 7.6 Unde ești
21
Fig: 7.7 Semnal de primejdie (SOS)
CAPITOLUL 8
22
TESTARE
În timpul testării, programele care urmează să fie testate sunt executate cu un set de
cazuri de testare, iar rezultatul programului pentru cazurile de testare este evaluat pentru a
determina dacă programul funcționează conform așteptărilor. Formularele de testare sunt
primele în determinarea erorilor din program. Odată ce programele au fost testate
individual, atunci sistemul în ansamblu a fost testat. În timpul testării, sistemul este
utilizat experimental pentru a se asigura că software-ul nu eșuează, adică va rula conform
specificațiilor sale. Programul executat pentru a verifica orice sintaxă și erori logice.
Erorile sunt corectate și se face un test pentru a determina dacă programul face ceea ce ar
trebui să facă.
23
mediu să devină inoperante (aceasta include să nu corupă memoria partajată, să nu
consume sau să blocheze resurse excesive și să lase orice procese paralele nevătămate de
prezența sa).
Testarea de acceptare: În mod normal, acest tip de testare se face pentru a verifica dacă
sistemul îndeplinește cerințele specificate de utilizatori. Utilizatorul sau clientul
efectuează această testare pentru a determina dacă acceptă cererea.
24
Testarea fluxului de date: - Când are loc fluxul de date între două blocuri sau în
interiorul unui bloc. Se execută după cum este necesar de dacă există bug-uri sau
prezente?
Testarea sucursalelor: - Testarea ramurilor și buclelor codului se face.
Testarea căii: - Poate testa căile dintr-o unitate, căile dintre unități în timpul
integrării și între subsisteme.
Acest tip de testare se mai numește și testarea cutiei albe. Aici, verificăm codul intern
pentru defecte și erori.
Testare beta : Este, de asemenea, cunoscut sub numele de testare pe teren. Este a doua
fază a testării software-ului în care un eșantion al publicului vizat încearcă produsul.
Scopul testării beta este de a plasa aplicația în mâinile utilizatorilor reali pentru a
descoperi orice defecte sau probleme din perspectiva utilizatorului.
25
CAPITOLUL 9
IMPLEMENTAREA
9.2.1 POST-IMPLEMENTARE
După implementare, versiunea beta a aplicației ar fi disponibilă și gata de utilizare pentru
toți clienții. În această fază, încercăm să identificăm orice erori care s-ar fi putut strecura
în sistem, în ciuda tuturor testelor anterioare efectuate. Aceasta se mai numește testare
beta în timpul Postului.
26
Mentenanță corectivă: - După implementare, corectarea erorilor reziduale, dacă
este cazul. Dacă se descoperă astfel de erori, sursa acesteia trebuie detectată și
eliminată. Acest fenomen se încadrează în întreținerea corectivă.
Mentenanta perfectiva: - Uneori modificarile trebuie facute in functie de cerintele
utilizatorului. Acest tip de modificări ale software-ului se numește întreținere
perfectivă.
Întreținere adaptivă: - Software-ul trebuie adesea actualizat și îmbunătățit pentru a
include mai multe caracteristici și pentru a oferi mai multe servicii. Acest lucru
necesită, de asemenea, modificarea software-ului.
27
CAPITOLUL 10
MOȘTENIREA PROIECTULUI
28
Ne-a ajutat să ne ascuțim cunoștințele și abilitățile, să dezvoltăm o mai bună apreciere a
problemelor practice de dezvoltare a aplicațiilor și să aplicăm conceptele și tehnica la
problemele de dezvoltare. Această experiență ne va ajuta foarte mult în învățarea în
continuare a conceptelor avansate în dezvoltarea aplicațiilor Android și să ne planificăm
cariera în lumina experienței practice acum. Avem exemple de relatat și ne va facilita
învățarea mai bună și mai ușoară.
Lecții tehnice învățate
29
CAPITOLUL 11
MANUALUL
Când utilizatorul lansează aplicația în telefonul său Android, primul ecran care aterizează
este ecranul de conectare. În primul rând, utilizatorul trebuie să se înregistreze
introducând detaliile ca numele respectiv și numărul de contact al utilizatorului.
30
Fig 11.1: Interfața paginii de conectare
31
Fig 11.3 Interfața principală a aplicației
32
Fig 11.4: Interfață falsă pentru apelant
Unde eşti?: Funcția where are you permite vizualizarea locației statice a utilizatorului,
iar SMS-urile vor fi trimise la capătul receptorului cu locația statică exactă a
utilizatorului.
După selectarea pictogramei Unde ești, utilizatorul trebuie să aleagă un prieten din lista
de prieteni, iar solicitarea Unde ești va fi trimisă la capătul destinatarului. Destinatarul va
accepta cererea, iar locația va fi trimisă la sfârșitul utilizatorului.
33
vizualiza locația exactă a victimei și, de asemenea, unde se îndreaptă.
Prietenii: Lista de prieteni afișează lista prietenilor cu care este conectat utilizatorul.
Utilizatorul ar putea adăuga un prieten selectând pictograma "Adăugați un prieten" din
colțul din dreapta jos. Utilizatorul poate adăuga orice număr de contact direct sau îl poate
importa și din "Contacte".
34
Fig 11.8: Interfață semnal de primejdie (SOS)
Setați sunetul țipătului : Utilizatorul ar putea selecta orice sunet de țipăt conform
cerinței.
35
Temporizator de apel fals (pe apăsare lungă): Utilizatorul ar putea seta
temporizatorul implicit al apelului fals conform cerinței.
36
Fig 11.10: Interfață de deconectare
12. BIBLIOGRAFIE
https://en.wikipedia.org/wiki/Android_(operating_system)
https://developer.android.com/studio/index.html
https://www.tutorialspoint.com/android/android_studio.htm
https://android-developers.blogspot.com/2016/09/android-studio-2-2.html
https://www.parallelcodes.com/android-game-tutorial/
https://www.developerfeed.com/Android/
12.2 CĂRȚI:
37
Bună ziua, Android: Vă prezentăm Google Mobile Development Platform Book
de Ed Burnette
38