**Chapitre 1 - Introduction**
**1.1 Motivation**
Les situations de panique ou d’urgence sont inévitables et souvent imprévisibles. Leur nature et leurs
conséquences peuvent varier considérablement, et dans le pire des cas, mettre des vies en danger. Il
serait donc utile de disposer d’un mécanisme permettant de notifier certaines personnes de ces
circonstances, afin d’augmenter les chances de recevoir de l’aide rapidement.
Ce besoin devient encore plus crucial à l’ère des technologies, où presque tout le monde possède un
smartphone. Ces appareils, devenus plus abordables et accessibles, offrent une plateforme idéale pour
de telles solutions. Sur le marché des smartphones, Android domine en termes de parts de marché.
Selon un rapport, 78,1 % des smartphones vendus en 2013 fonctionnaient sous Android [1]. Le
développement d’une application Android s’impose donc comme un choix évident.
**SOS** (qui signifie *Save Our Souls* ou *Save Our Ships*) est historiquement un signal de détresse en
code Morse international, utilisé notamment en navigation maritime. Aujourd’hui, il est employé plus
largement pour alerter en cas de situation critique. Cette application est conçue pour fonctionner sur
des appareils Android, principalement des smartphones, mais aussi des tablettes compatibles avec les
réseaux cellulaires.
---
**1.2 Description du projet**
**Fonctionnalités principales** :
i. **Connexion** :
- L’utilisateur doit se connecter avec un nom d’utilisateur et un mot de passe dès le premier lancement
de l’application. Il reste connecté jusqu’à une déconnexion manuelle.
- Si l’utilisateur n’a pas de compte, il peut s’inscrire depuis l’écran de connexion.
- En cas d’oubli du mot de passe, un nouveau mot de passe est généré et envoyé par email.
ii. **Écran principal** :
- Après la connexion, l’utilisateur accède à un écran principal affichant sa localisation en temps réel.
- Un **bouton de panique** permet d’envoyer des SMS et des emails aux contacts préenregistrés.
- Un bouton **OK** envoie un message *« Je vais bien »* aux contacts.
- Un bouton **911** permet d’appeler les services d’urgence directement. Pour éviter les
déclenchements accidentels, ces boutons peuvent être désactivés.
iii. **Gestion des contacts** :
- L’utilisateur peut ajouter des contacts manuellement ou depuis son répertoire. Il personnalise
également les messages (SMS/email) envoyés en cas d’urgence.
iv. **Suivi de localisation** :
- Si activé, l’application enregistre la position de l’appareil toutes les 15 minutes dans une base de
données externe.
- L’historique des déplacements est visualisable sur une carte, avec l’adresse et l’heure précise pour
chaque point enregistré.
v. **Localisation intégrée aux messages** :
- En cas d’urgence, la localisation actuelle est incluse dans les SMS/emails envoyés, permettant aux
contacts ou aux secours de s’y référer.
---
**Objectif** :
L’application vise à fournir une solution simple et rapide pour alerter des proches ou des services
d’urgence en cas de crise, tout en offrant des outils de localisation pour améliorer la réactivité des
secours. Son design intuitif et ses fonctionnalités de sécurité (comme la désactivation des boutons
sensibles) en font un outil adapté aux situations critiques.