0% ont trouvé ce document utile (0 vote)
61 vues48 pages

Rapport Njulong Alilou Rachid

Ce rapport présente le projet de développement d'une application mobile multiplateforme de CVthèque, réalisé au sein de l'entreprise BesserDigit dans le cadre d'un stage. L'application vise à simplifier le processus de recrutement en centralisant les CV des candidats et en facilitant la recherche de profils. La méthode Agile SCRUM a été utilisée pour définir les fonctionnalités nécessaires et assurer le bon déroulement du projet.

Transféré par

alilounjulong
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
61 vues48 pages

Rapport Njulong Alilou Rachid

Ce rapport présente le projet de développement d'une application mobile multiplateforme de CVthèque, réalisé au sein de l'entreprise BesserDigit dans le cadre d'un stage. L'application vise à simplifier le processus de recrutement en centralisant les CV des candidats et en facilitant la recherche de profils. La méthode Agile SCRUM a été utilisée pour définir les fonctionnalités nécessaires et assurer le bon déroulement du projet.

Transféré par

alilounjulong
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

************* *****
Paix-Travail-Patrie Peace-Work-Fatherland
************* *************
MINESTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION

UNIVERSITE DE DOUALA THE UNIVERSITY OF DOUALA

INSTITUT UNIVERSITAIRE DE TECHNOLOGIE


BP : 8698 Douala Cameroun
Tel: 33 40 74 85 – Fax: 3402482 – URL: www.iut.u-douala.cm

DEPARTEMENT : GENIE INFORMATIQUE

RAPPORT DE STAGE

sur la réalisation d’une application mobile


multiplateforme de CVthèque : Cas de Fintalent

Stage effectué du 28 Avril au 05 Juillet 2025 en vue de l’obtention de la Licence de Technologie

Rédigé par : Njulong Alilou Rachid

Sous l’encadrement :

Professionnel de : Académique de :
M. JAURES Mbakob, M. MINKA,
Directeur de BesserDgit Enseignant à l’IUT de Douala

Année Académique : 2024 - 2025


A
Ma
famille

Rédigé et présenté par NJULONG Alilou Rachid 1


REMERCIEMENTS

C’est avec un grand plaisir que nous réservons ces quelques lignes en signe de gratitude et de
profonde reconnaissance à tous ceux qui de prêt ou de loin qui ont contribué à l’aboutissement
de ce travail.

Nous tenons à remercier :

Pr. Jacques ETAME, Directeur de l’IUT de Douala pour ses efforts fournis pour
mettre à notre disposition les meilleures conditions scolaires ;
M. JAURES Mbakob notre encadreur professionnel pour nous avoir accueillir au sein de
son service formation et nous avoir guidé durant notre stage et pendant la réalisation de
notre solution informatique.
M. MINKA, encadreur académique qui m’a apporté un énorme soutient lors de la
rédaction de mon rapport et du développement de l’application
L’ensemble du corps professoral du département Génie informatique, pour les
enseignements et les conseils qu'ils nous ont transmis tout au long de notre parcours
académique.
Tout le personnel d’IUT, pour leur suivi attentif et leur accompagnement tout au long de
nos travaux.
A MA FAMILLE : qui a cru en moi, m’a fait confiance et m’a soutenu durant tout le
processus et continu de me soutenir dans tout mon parcourt

Et enfin, ma gratitude va à ma famille et mes proches, qui ont été d'un soutien moral et financier
inestimable. Merci du fond du cœur pour votre aide précieuse.

SOMMAIRE
Rédigé et présenté par NJULONG Alilou Rachid 2
REMERCIEMENTS................................................................................................................................2
TABLE DES MATIERES........................................................................................................................3
AVANT-PROPOS....................................................................................................................................6
LISTES DES ABREVIATIONS..............................................................................................................8
LISTES DES FIGURES...........................................................................................................................9
LISTES DES TABLEAUX......................................................................................................................9
RESUME................................................................................................................................................10
ABSTRACT...........................................................................................................................................11
INTRODUCTION GENERALE............................................................................................................12
PREMIERE PARTIE : CADRE DU STAGE ET ETUDE PREALABLE.....................................13
CHAPITRE l : CADRE DE L’ETUDE ET DEROULEMENT DE STAGE..................................14
I. PRESENTATION DE KOKITECH GROUP................................................................................14
1. Historique...................................................................................................................................15
2. Evolution....................................................................................................................................15
3. Objectifs......................................................................................................................................16
4. Missions......................................................................................................................................16
5. Moyens Déployés.......................................................................................................................16
5.1. Moyens matériels................................................................................................................16
5.2. Moyens humains.................................................................................................................17
6. Environnement de L’entreprise KGS.........................................................................................17
7. Organisation Structurelle de KGS..............................................................................................18
II. DEROULEMENT DU STAGE..................................................................................................18
1. Activités du stage........................................................................................................................18
2. Justification et enjeux du thème.................................................................................................19
2.1. Justification.............................................................................................................................19
2.2. Enjeux.................................................................................................................................19
CHAPITRE II : ETUDE PREALABLE.............................................................................................20
I. DESCRIPTION DE L’EXISTANT................................................................................................20
1. Recueil de l’existant...................................................................................................................20
2. Critique de l’existant..................................................................................................................20
II. CAHIER DE CHARGES...........................................................................................................21
1. Contexte, Problématique, Objectifs Et Acteurs..........................................................................21
1.1. Contexte..............................................................................................................................21
1.2. Problématique.....................................................................................................................21

2.1. Les attentes de l’application...............................................................................................22


2.2. Intérêt et cible.....................................................................................................................23
Rédigé et présenté par NJULONG Alilou Rachid 3
2.3. Délimitation du champ d’étude..........................................................................................23
3. Caractéristiques non fonctionnelles............................................................................................23
3.1. Ressources nécessaires.......................................................................................................23
4. Estimation financière..................................................................................................................24
4.1. Ressources Humaines.........................................................................................................24
4.2. Ressources Matérielles.......................................................................................................24
4.3. Ressources Logicielles.......................................................................................................25
4.4. Estimation financière globale.............................................................................................25
5. Planning......................................................................................................................................26
6. Les livrables................................................................................................................................26
DEUXIEME PARTIE : ANALYSE, CONCEPTION ET REALISATION DE L’APPPLICAT.27
CHAPITRE III : ANALYSE ET CONCEPTION DU PROJET.....................................................28
I. METHODE D’ANALYSE.............................................................................................................28
1. Méthodes et langage de modélisation.........................................................................................28
1. Choix du langage....................................................................................................................29
3. Choix de la méthodologie...........................................................................................................29
1. Définition de 2TUP................................................................................................................30
2. Description de la méthode 2TUP............................................................................................30
4. Présentation du langage UML....................................................................................................31
II. LES DIFFERENTS DIAGRAMMES DE NOTRE APPLICATION........................................32
1. Diagramme des cas d’utilisation.................................................................................................32
1.1. Définition d’un diagramme des cas d’utilisation................................................................32
1.2. Identification des cas d’utilisation......................................................................................33
1.3. Le diagramme des cas d’utilisation....................................................................................33
1.3.1. Le diagramme des cas d’utilisation global.....................................................................33
1.3.2. Le diagramme des cas d’utilisation <<Gérer les maintenances>>.................................34
1.3.3. Le diagramme des cas d’utilisation <<Gérer le personnel technique>>........................34
2. Diagramme de séquences...........................................................................................................35
2.1. Cas d’utilisation « S’authentifier ».....................................................................................36
2.2. Cas d’utilisation « Créer un projet »..................................................................................37
2.3. Diagramme de classe..........................................................................................................40
2.3.1. Eléments du diagramme de classe..................................................................................40
CHAPITRE IV : REALISATION DE L’APPLICATION...............................................................42
I. LANGAGES, ENVIRONNEMENT DE DEVELOPPEMENT ET ARCHITECTURE...............42

1. Les langages utilisés...................................................................................................................42


ii. Le WLangage..........................................................................................................................42
Rédigé et présenté par NJULONG Alilou Rachid 4
1.3. Le langage SQL..................................................................................................................42
1.4. Les outils de développement..............................................................................................42
2. Architecture de l’application......................................................................................................43
2.1. Présentation de l’architecture à deux niveaux....................................................................43
2.2. Présentation de l’architecture à trois niveaux.....................................................................44
2.3. Architecture adoptée...........................................................................................................44
II. PRESENTATION DES INTERFACES DE L’APPLICATION...............................................45
III. DIFFICULTES RENCONTRES ET PERSPECTIVES.............................................................47
1. Difficultés rencontrées................................................................................................................47
CONCLUSION GENERALE................................................................................................................48
BIBLIOGRAPHIE...............................................................................................................................49
WEBOGRAPHIE.................................................................................................................................49

Rédigé et présenté par NJULONG Alilou Rachid 5


AVANT-PROPOS

L’Institut Universitaire de Technologie de Douala, est une université publique d’Afrique


centrale. Est très prise par les jeunes camerounais. En effet, cet établissement scolaire assure une
excellente formation dans divers secteurs sur les plans théorique et pratique. Créé par décret
présidentiel N°008/CAB/PR du 19 janvier 1993, l’IUT DE Douala est un institut de formation
professionnelle intermédiaire entre l’université et l’entreprise. Placer sous la tutelle de l’université de
douala, l’IUT a pour vocation d’assortir le savoir académique de technique professionnelle ajustée aux
exigences du milieu professionnel. L’institut universitaire de technologie offre deux types de
formations : FORMATION INITIALE elle conduit à l’obtention du DUT (Diplôme Universitaire de
Technologie) et la FORMATION PERMANENTE qui facilite l’obtention du BTS (Brevet du
Technicien Supérieur). L’IUT de Douala est situé au campus II près de L’ENSET et de faculté des
sciences de l’université de Douala qui est aujourd’hui faculté de droit politique. Doté d’un
environnement propice pour l’épanouissement intellectuel des étudiants à travers les laboratoires et
des équipements à la pointe de la technologie. Elle offre les filières suivantes :

CYCLE DUT (deux ans de formation niveau baccalauréat) avec pour option :
Mention des technologies de l’information et du numérique(MTIN) avec pour spécialité :
Génie électrique et de l’information industrielle(GEII)

Génie biomédical (GBM)


Génie informatique(GI)
Génie réseau et télécommunication(GRT).
Mention de technologie industrielle(MTI) avec pour option :
Génie industrielle et maintenance(GIM)
Génie des mines (GMI)
Biotechnologies alimentaire (BTA)
Génie mécanique et productique (GMP)
Génie métallurgique(GME)
Génie civil(GI)
Génie thermique et énergétique(GTE)
Mention des technologies du tertiaire(MTT) avec pour spécialité :
Gestion appliqué à la petite et moyenne entreprise(GAPMO)
Génie logistique et transport (GLT)
Organisation de gestion administrative (OGA)

Rédigé et présenté par NJULONG Alilou Rachid 6


CYCLE BTS (deux ans de formations niveau baccalauréat) avec pour spécialité :
Comptabilité gestion d’entreprise (CGE)
Action commerciale (ACO)
Informatique industrielle(II)
Construction Mécanique (CM)
Secrétariat bureautique bilingue (SBB)
Electrotechnique (ET)
Fabrication mécanique(FM)
CYCLE LICENCE DE TECHNOLOGIE (un an après l’acquisition du DUT ou BTS)
Génie électrique et de l’information industrielle(GEII)
Génie thermique et énergétique(GTE)
Génie mécanique et productique (GMP)
Génie réseau et télécommunication(GRT).
Logistique industrielle(LI)
Gestion Comptabilité et Financier Organisation de gestion administrative (OGA)
Administrateur et sécurité réseau (ASR)
Pétrole et gaz (PG)
Génie industrielle et maintenance(GIM)
Génie biomédical (GBM)
Génie Ferroviaire (GFE)
Génie logiciel(GL)
Communication négociation et vente (CNV)
Qualité hygiène et sécurité alimentaire (QHSA)
Valorisation de l’énergie renouvelable(VER)
Génie industrielle et maintenance(GIM)
Chimie industrie et pharmaceutique(CIP)

Rédigé et présenté par NJULONG Alilou Rachid 7


RESU ME

Le présent rapport a été rédigé à la suite de mon année académique. Ce projet qui s'inscrit dans le
cadre de notre formation a été effectué au sein de l’entreprise BesserDigit en vue de valider ma
3eme année. Ceci pour le compte de l’année académique 2024-2025. Notre mission a été de
travailler sur un projet portant sur la conception et la réalisation d'une application multiplateforme
de CV thèque : cas de findTalent. Cette application a pour but de simplifier le processus de
recrutement, en centralisant les Cv des candidats et en facilitant la recherche et le filtrage des profils
des candidats, afin de trouver les candidats les plus pertinents pour un poste donné. Pour pouvoir
réaliser ce projet, nous avons eu à utiliser la méthode Agile SRUM et mettre en place un cahier de
charge afin de mieux comprendre et appréhender le problème et en ressortir avec précision les
fonctionnalités nécessaires, pour une application qui sera fonctionnelle sur des appareils mobiles
quel qu’en soit la plateforme (Ios ou Android). A travers cette expérience, nous avons pu avoir un
aperçu du fonctionnement du métier de développeur tout en acquérant des compétences
supplémentaires tant sur plan professionnel que personnel.

Rédigé et présenté par NJULONG Alilou Rachid 8


ABSTRACT

This report was written following my academic year. This project, which is part of our training
program, was carried out within the company BesserDigit as part of the validation of my third year. It
was conducted for the 2024–2025 academic year. Our mission was to work on a project involving the
design and development of a cross-platform CV database application, specifically the findTalent case.
The purpose of this application is to simplify the recruitment process by centralizing candidates' CVs
and making it easier to search and filter candidate profiles in order to find the most relevant
applicants for a given position. To carry out this project, we used the Agile SCRUM methodology and
created a specifications document to better understand and define the problem, and to precisely
identify the necessary features for an application that would work on mobile devices regardless of
the platform (iOS or Android). Through this experience, we were able to gain insight into the work of
a developer while also acquiring additional skills both professionally and personally.

Rédigé et présenté par NJULONG Alilou Rachid 9


LISTES DES ABREVIATIONS

PAM : Programmations des Applications Mobiles

CV : Curriculum vitae

TI : Technologie de l’Information

IOS : IPhone OS

RAM : Random Access Memory

API: Application Programming Interface

SSD: Solid States Drive

UML: Unified Modeling Language

MDP: Mot De Passe

BD: Base de Données

Rédigé et présenté par NJULONG Alilou Rachid 10


LISTES DES FIGURES

Figure 5 : Acteur de la méthode scrum ............................................................................ 9

Figure 6: étape de la méthode scrum .............................................................................. 9

Figure 7 : Diagramme de cas d'utilisation global .............................................................. 13

Figure 8 : Diagramme de classe ........................................................................................ 14

Figure 9 : Diagramme de séquence d'authentification .................................................... 16

Figure 10 Diagramme de séquence de création d’un profil ............................................. 17

Figure 11 : Architecture Cloud Computing ..................................................................... 20

Figure 12 : logo de Findtalents ......................................................................................... 20

Figure 13 : Diagramme de Gantt ...................................................................................... 21

Figure 16 pages d’option ................................................................................................. 23

Figure 15 pages d’inscription............................................................................................ 23

Figure 14 pages inscription ...............................................................................................


23

Figure : 18 pages des profils ............................................................................................. 23

Figure : 17 pages Home .................................................................................................... 23

Figure : 19 insertions profil .............................................................................................. 23

Figure : 20 exemple profil .................................................................................................


30

Figure : 21 pages de cv ..................................................................................................... 30


Figure 22 modèles de cv ................................................................................................... 30

Figure : 24 exemples cv .................................................................................................... 30

Figure : 23 insertions pour cv ........................................................................................... 30

Figure : 25 home recruteur ............................................................................................. 31

Rédigé et présenté par NJULONG Alilou Rachid 11


LISTES DES TABLEAUX

Tableau 1 : budgétisation du projet........................................................................ 6


Tableau 2 : Description textuelle cas d'utilisation d'authentification..................... 17
Tableau 3 : Description textuelle cas d'utilisation création de profil..................... 18
Tableau 4 : caractéristiques de la machine de travail............................................. 23
Tableau 5 : test d’authentification à l’application.................................................. 26
Tableau 6 : TEST création de cv............................................................................ 27
Tableau 7 : TEST création de profil ...................................................................... 27
Tableau 8 : TEST publier un profil....................................................................... 27
Tableau 9 : TEST Consulter un profil.................................................................. 28

INTRODUCTION GENERALE

Dans un monde où le processus de le recrutement devient de plus en plus


complexe et concurrentiel, les entreprises sont amenées à adopter des outils numériques

Rédigé et présenté par NJULONG Alilou Rachid 12


innovants pour améliorer leurs processus de sélection. C’est dans cette dynamique que
s’inscrit notre projet de stage portant sur la réalisation d’une application mobile
multiplateforme de CVthèque pour le compte de BesserDigit.. En effet Cette application a
pour but de permettre aux candidats de créer facilement des CV et profils adaptés aux
exigences du marché, et à l’entreprise de repérer rapidement des profils qualifiés pour des
opportunités internes, des recommandations ou des compétitions. Le principal défi est
donc de concevoir une solution efficace et accessible, capable de mettre en relation les
besoins de l’entreprise avec les compétences disponibles. L’objectif principal de notre
mission était de développer une application fonctionnelle et intuitive, utilisable sur
différentes plateformes mobiles. Plus spécifiquement, il s’agissait de faciliter la création de
CV, de permettre une recherche fluide et ciblée des profils, et de proposer une interface
agréable tant pour les utilisateurs que pour l’équipe de BesserDigit. Ce rapport présente
d’abord une description détaillée de la structure et du déroulement du stage, puis expose
le cahier des charges et la méthodologie employée. Enfin, il détaille l’analyse et la
conception du système avant de présenter les résultats obtenus et les outils de
développement utilisés.

Rédigé et présenté par NJULONG Alilou Rachid 13


PREMIERE PARTIE : CADRE DU STAGE ET ETUDE
PREALABLE

Nous allons développer dans cette partie deux chapitres à savoir : d’abord, la présentation de
l’entreprise au sein de laquelle nous avons effectué notre stage ainsi que son déroulement, les
différentes activités effectuées durant notre stage et celles effectuées pour l’étude du système
en cours. Ensuite, nous présenterons l’étude préalable du système que nous souhaitons réaliser
et les coûts associés à la réalisation du projet.

CHAPITRE l : PRESENTATION DE L’ENTREPRISE

Rédigé et présenté par NJULONG Alilou Rachid 14


Il sera question pour nous dans ce chapitre de présenter l’entreprise au sein de laquelle nous
avons effectué notre stage ainsi que le déroulement de celui-ci.

I. PRESENTATION DE BESSERDIGIT
BesserDigit C’est une agence digitale & webmarketing. Elle a pour
vocation d’accompagner ses clients dans leurs projets, leurs
déploiements et leurs administrations, de leur apporter un
service professionnel de proximité, de réactivité, de conseil et ainsi
participer à leurs
succès. Il aide aussi les entreprises et les particuliers dans leur
transformation digitale.
La multiple compétence de BesserDigit, en Télécommunication
(téléphonie
d’entreprise, réseaux d’accès opérateur, infrastructure et qualité de
service), Electricité
Industrielle & Tertiaire, Télésurveillance, domotique, sécurité et
prestation diverse.
Permet d’offrir aux entreprises des solutions performantes ainsi qu’une
large gamme de
services associés, et ainsi les conforter sur les futures technologies de
convergences qui
seront indispensables pour leur compétitivité.

 Environnement interne

1. Historique
Créée en 2020 sous le statut de ETS BesserDigit par Mr JAURES
MBAKOB. Au départ elle a un effectif de six employés avec un cadre de travail peu
spacieux ayant pour siège social à cette époque Cogefar.

2. Objectifs
BesserDigit a des objectifs à atteindre qui sont entre autres :

• Accroître la notoriété de la boulangerie et devenir un acteur référent du marché.

Rédigé et présenté par NJULONG Alilou Rachid 15


• Développer une présence engageante sur les médias sociaux pour nos clients.

• Former et certifier 100 professionnels du marketing digital chaque année.

• Offrir des formations continues à notre équipe pour maintenir un haut niveau de
compétence et d'innovation.

• Développer des partenariats stratégiques avec 5 influenceurs clés par secteur d'activité.

Et enfin BesserDigit offre plusieurs services comme la gestion de médias sociaux, le


sponsoring, la création de site web professionnel, le développement d’applications web et
mobiles, la conception visuelle, l’intégration d’outils IA et les formations.

3. Missions
Les principales missions que BesserDigit se fixe pour mettre en exergue ses valeurs sous
forme d’objectifs, de programmes et de finalités sont :

• Accompagner les entreprises dans la définition et la mise en œuvre de leur stratégie


digitale globale, en prenant en compte leurs besoins spécifiques et leurs objectifs.

• Proposer des formations et des ateliers pour aider les entreprises et les particuliers à
développer leurs compétences en matière de marketing digital.

• Maintenir une relation de confiance et de transparence avec chaque client.

• Promouvoir une culture de l'innovation et de l'excellence au sein de notre équipe. •


Développer des partenariats stratégiques avec des entreprises locales et internationales
pour étendre notre réseau.

Rédigé et présenté par NJULONG Alilou Rachid 16


4. Services
BesserDigit est spécialisée dans l'intégration et la maintenance de
solutions associées à la vente ou location de ces solutions, nous
proposons une offre complète de services. BesserDigit dispose :
 D'un service commercial constitué de personnes ayant de réelles
connaissances
techniques ;
 D'un service technique avec des ingénieurs et des techniciens
spécialisés dans leur
domaine et suivant des formations très régulièrement ;
 D'un service après-vente avec une véritable hot line, une
télémaintenance et dont
les mots d’'ordre sont réactivités et performances ;
 D'un service administratif ;
 De 3 implantations au CAMEROUN et des partenaires extérieurs.

BesserDigit a une vision et c’est de devenir la référence incontournable


pour les
entreprises, grande ou petite, souhaitant maximiser leur impact digital et
atteindre des résultats exceptionnels grâce à des stratégies de marketing
innovantes.

5. Organisation de l’entreprise

Comme toute entreprise sérieuse BESSERDIGIT possède un organigramme bien


structuré. Dans cet organigramme l’autorité la plus haute s’avère être celle du directeur
général comme l’indique la figure suivante:

Figure 1: structure de l'entreprise


Source : Archive de l’entreprise

Rédigé et présenté par NJULONG Alilou Rachid 17


6. Fiche signalétique de L’entreprise

Le tableau ci-après représente la fiche signalétique de l’entreprise


Tableau 1: Fiche signalétique de l'entreprise

Dénomination BesserDigit

Date de création Février 2020

Logo

E-mail [email protected]

Téléphone 652 14 94 45

WhatsApp 696 95 87 64

Siege social Ndogpassi II, face collège CPLAN

Site web www.BesserDigit.com

7. Plan de localisation de l’entreprise

Rédigé et présenté par NJULONG Alilou Rachid 18


 Environnement externe
1. La concurrence

Celle-ci a accrue avec la prolifération de plusieurs entreprises ayant les mêmes offres de
fonctionnement que les siennes à quelque exception près. C’est pourquoi l’entreprise s’efforce à
élargir des possibilités de formation et de qualité de surcroît. Nous distinguons deux types de
concurrence à savoir :

• La concurrence directe : elle est rude entre les entreprises. Les entreprises proposant
les mêmes formations que BesserDigit sont : OMN, ACOM, et bien d’autre sur
l’étendus du territoire.

• La concurrence indirecte : on peut citer ici les entreprises qui offres des services
avoisinants celle de BesserDigit.

2. Les partenaires

L’entreprise fonctionne avec pour principal partenaire SFM Technologies, qui aides
l’entreprise dans différents domaines.

II. DEROULEMENT DU STAGE


1. Activités du stage
La date du lundi 28 Avril 2025 marque le jour de notre arrivée dans
l’entreprise
BesserDigit. Ce jour, nous avons été reçus de la bonne des manières par
le personnel de
l’entreprise tel que le responsable M. JAURES MBAKOB, notre encadreur
professionnel. Nous avons aussi été présentés aux différents membres présents ce même
jour-là. Au cours de notre stage, nous avons eu à effectuer les activités suivantes :

• Flyers sur INKSCAPE


• Maintenance dans le laboratoire 2
Du 1 Mai au 15 Mai 2025 • Montage sur KDENLIVE
• Veille concurrentielle
• Enregistrements des machines

Rédigé et présenté par NJULONG Alilou Rachid 19


 Définition des projets de
développement et mise en place sur
GIT
Du 26 Mai au 31 Mai 2025
• Prises de photos, vidéos &
interviews

Maquette avec Figma


• Conception d’un site web vitrine +
Du 2 Juin au 10 Juin 2025 interaction JS (From scratch, les
teachers du Net, French codeur,
Graffiti) HTML, CSS, JS

Analyse de l’existant de nos


différents projets de soutenance
• Réalisation des interfaces sur
Du 16 juin au 20juin 2025 Figma
• Implémentation et test de la
solution informatique

Présentation des projets et fin de


Du 26 Juin au 5 Juillet 2025 stage

Tableau 1: Activités du stage

2. Justification et enjeux du thème

I.1. Justification

Durant notre stage au sein de Besserdigit, nous avons constaté l’absence d’un outil structuré
permettant de gérer efficacement les candidatures et profils de talents. Nous nous sommes
donc fixé comme objectif de concevoir une application de CVthèque afin de :

• Faciliter la centralisation et la gestion des CV des candidats ;


• Optimiser la recherche de profils par compétences, niveau d’expérience ou
disponibilité ;
• Réduire le temps de traitement des candidatures ;
• Éviter la dispersion des CV dans des e-mails ou dossiers non organisés ;
• Moderniser le processus de recrutement de l’entreprise.

I.2. Enjeux

Le développement de cette application nous permet d’appliquer concrètement les


compétences acquises durant notre formation, tant sur le plan technique (analyse, conception,
développement web/mobile) que méthodologique (approche Agile, travail en équipe). Ce
projet représente également une immersion réelle dans le monde professionnel, en nous
confrontant à des besoins d’entreprise concrets, avec pour finalité de livrer une solution
fonctionnelle. L’application FindTalent constitue ainsi une véritable valeur ajoutée pour
Rédigé et présenté par NJULONG Alilou Rachid 20
l’entreprise, en améliorant la gestion de ses ressources humaines et en facilitant la sélection
des talents.

CHAPITRE II: CONCEPTION ET


REALISATION

Rédigé et présenté par NJULONG Alilou Rachid 21


SECTION I ETUDE PREALABLE

Dans ce chapitre, nous procéderons à l’identification de toutes les fonctionnalités de notre


système et ceci en recensant les besoins fonctionnels et les besoins non fonctionnels. Nous
allons mettre en évidence dans la première partie de ce chapitre, l’étude de l’existant dans sa
description, sa critique et la solution à concevoir qui a été retenue. Ensuite dans sa deuxième
partie, nous présenterons le cahier de charges qui regroupe les objectifs à atteindre du projet.

I. DESCRIPTION DE L’EXISTANT
1. Recueil de l’existant

Nous ne saurions débuter ce travail sans avoir une idée claire et précise sur l’existant
quel qu’il soit. Notre travail a réellement débuté en menant des recherches pour trouver
des problèmes que rencontre la structure afin de les résoudre ou rendre les problèmes
moins difficile à gérer , nous n’avons pas trouver de problèmes particulier, mais
néanmoins nous avons éprouvé un besoin qui pourrait améliorer d’une manière ou
d’une autre l’évolution de la structure.

2. Critique de l’existant

Chez BesserDigit, aucune CVthèque centralisée n’était mise en place. Les CV étaient gérés
manuellement, souvent par e-mail ou dans des dossiers non structurés, ce qui compliquait leur
consultation et leur tri. Cette méthode rendait difficile la recherche rapide de profils pertinents
et limitait l’efficacité du processus de recrutement. Pour pallier cette absence, nous avons
envisagé la création d’une application dédiée, FindTalents fonctionne de la manière suivante :

• L’utilisateur a deux fonctions Candidat ou recruteur


• Le candidat crée un ou plusieurs profils et cv et publie ses profils
• Le candidat a le choix entre plusieurs modèles de cv qu’il doit créer et ajouter à
son profil professionnel

• Le recruteur consulte les profils et contacte les candidats intéressant  Le


recruteur peut filtrer les profils selon certain critère.

Rédigé et présenté par NJULONG Alilou Rachid 22


Au vu de l’absence d’une Cv thèque existante dans notre structure, notre étude
nous a permis déterminer plusieurs fonctionnalité a notre projet pour assurer le
fonctionnement de l’application tel que précédemment énoncé.

II. CAHIER DE CHARGES


Un cahier des charges est un document contractuel à respecter lors de la conception d’un
projet et par lequel le maitre d’ouvrage exprime son besoin pour le projet. Il permet à un
maître d’ouvrage de faire savoir au maître d’œuvre ce qu’il attend de lui lors de la réalisation
du projet entraînant des pénalités en cas de non-respect.

1. Contexte, Problématique, Objectifs, périmètre,


1.1. Contexte

Mis à part la conception et le développement des projets pour des entreprises et


particuliers BESSERDIGIT offre également des formations en développement et autre
domaine concernant le digital, et veut facilement retrouver parmi ceux qui se forment
des profils adéquat pour une recommandation a un poste extérieure ou même un job au
sein de la structure.

1.2. Problématique

La recherche des meilleurs candidats parmi un grand nombre de profils n'est pas une
tâche facile. Il peut être difficile de répondre de manière efficace aux candidatures les
plus qualifiées parmi l'ensemble des postulants. De plus, il est essentiel de pouvoir
trouver rapidement et facilement des profils de candidats convaincants. Face à ces défis,
on se demande donc quelle solution idéale peut-on adopter pour résoudre ce problème
de manière efficace et efficiente ?

I.3 Objectifs

L'objectif du projet est de concevoir et développer une application de CVthèque


multiplateforme, nommée findTalent, qui simplifie et améliore le processus de
recrutement. L'application vise à centraliser les CV des candidats et à faciliter la
recherche et le filtrage des profils afin de trouver les candidats les plus pertinents pour
un poste donné. L'objectif final est de permettre aux recruteurs de gagner du temps et
d'identifier plus efficacement les meilleurs candidats, en optimisant la gestion des CV et
en fournissant des outils de recherche avancés.

Rédigé et présenté par NJULONG Alilou Rachid 23


1.4 Périmètre

Notre application vise à répondre aux besoins des membres de l'administration


de BesserDigit, qui recherchent des profils spécifiques parmi les candidats à la
recherche d'un emploi, d'un stage ou d'une opportunité de travail. Elle permettra aux
personnes de publier leur profil sur la plateforme, offrant ainsi une visibilité accrue.
Pour y accéder, il suffira de se rendre sur le site, ou de télécharger l'application en
ligne.

2. Description des besoins


2.1 Besoin fonctionnelles
Dans cette application nous aurons deux grandes fonctions d’utilisateurs : la fonction candidat
qui sera celui-là qui pourra construire son cv et publier son profil dans l’application et la
fonction recruteur qui sera celui-là qui pourra consulter les nombreux profils publier et
contactez le candidat qui l’intéresse.
 L’authenfication
Spécification : l’utilisateur a la possibilité de créer un compte et de pouvoir
se connecter à l’application en temps voulu.

 Création de Profil
Spécification : l’utilisateur aura la possibilité de se créer un profil travailleur
ayant dessus des informations précises.

 Modifier son profil


Spécification : l’utilisateur aura la possibilité de modifier son profil travailleur
ayant dessus ses informations.

 Publier son profil


Spécification : l’utilisateur aura la possibilité de publier son profil
travailleur ayant dessus ses informations professionnelles pour que les
recruteurs puissent voir et le contacter.

 Supprimer son profil


Spécification : l’utilisateur aura la possibilité de supprimer son profil travailleur.
 Importer le CV
Spécification : l’utilisateur aura la possibilité d’importer son cv sur l’application
pour compléter les informations de son profil.

Rédigé et présenté par NJULONG Alilou Rachid 24


 Créer supprimer et modifier cv
Spécification : l’utilisateur aura la possibilité de Créer de modifier et de
supprimer un CV

 Télécharger cv sous forme PDF


Spécification : l’utilisateur après la création de son cv a la possibilité de le
télécharger sur son appareil sous format PDF.

 Recherche Avancé permettant de trouver des profils selon certain critère


Spécification : l’utilisateur pourra effectuer des recherches filtrées sur la liste
de profils qui lui seront affichés afin de trouver plus vite le profil adéquat.

 Contacter
Spécification : l’utilisateur pourra contactez le candidat dont le profil intéresse.

2.2 Besoin non fonctionnelle


Par rapport aux besoins non fonctionnels, l’application devra :
 le chargement des informations dans la plateforme doit être fluide.
 L’application doit possède un design graphique simple et agréable

 Les données manipulées dans l’application doivent être sécurisées.

 L’application doit être disponible et accessible dans n’importe quel endroit

3. BUDGETISATION
Ressource matérielles

Equipements Montants en CFA

 01 Ordinateur portable (HP 16 Go 300.000 x 1 =300.000 FCFA


RAM Graphic Card 8 + 12 Go i5
6400 HQ)
 01 Modem HP (4G CAMTEL) 15.000 x 1 = 15.000 FCFA

Resource s logiciels

 Visual studio gratuit

 Microsoft windows 11 gratuit

Rédigé et présenté par NJULONG Alilou Rachid 25


 navigateur Gratuit

Ressource humaines

 main d’œuvre 200.000 FCFA


Totale 515.000 FCFA

Tableau : budgétisation du projet

4. Délais
Le délai de réalisation de ce projet a été établir à 5 semaines, ainsi pour la réalisation de
ce projet nous avons définir nos différentes tâches tel que présenté dans le diagramme de
Gantt ci-dessous, allant de la prise en main du Framework react native jusqu’à la
production du livrable.

5. Risque
Compte tenu de la grandeur du projet, les principaux risques encourus sont les suivants :

1. Non-respect des délais,


2. Risque lies au budget retenu,
3. Risques liés à la mauvaise qualité du produit final.

SECTION II METHODOLOGIE ET OUTILS

I. METHODE D’ANALYSE
Rédigé et présenté par NJULONG Alilou Rachid 26
Il existe plusieurs méthodes d’analyse et gestion de projet, et la méthode que l’on a choisie
est la méthode Agile. La méthode agile est une méthode de gestion de projet qui consiste à
décomposer un projet en une suite de petits objectifs atteignables. Cette approche a été
développée pendant les années 2000 par des ingénieurs américains qui étaient insatisfait des
méthodes de gestion de l’époque.

FindTALENTS a été développé suivant la méthode Agile SCRUM, elle permet aux
développeurs d’être plus près des besoins du marché, et leurs évitent de développer des choses
qui ne seront pas utilisé, car les modifications des besoins seront faites à chaque fois à qu’il en
sera nécessaire. Son objectif phare est d’améliorer la productivité des équipes, tout en
permettant une optimisation du produit grâce à des feedbacks réguliers du marché. Les acteurs
principaux de cette méthode sont :

Le Scrum et Product Owner : c’est la personne qui peut être le client ou l’expert qui
comprend et confie le projet, valide les fonctionnalités et défini à la suite des feedbacks
utilisateur les spécificités fonctionnelles du produits à modifier ou ajuster.
Le Scrum Master : qui est le guide de l’avancement du projet, celui qui s’assure que
les principes et les valeurs du Scrum sont respectées. C’est le coordinateur des équipes
qui vérifie que la communication est au top. Il améliore aussi la productivité et il lève
les obstacles que rencontre le projet.
L’équipe de développement : elle est constituée de développeurs, c’est à eux de
produire le projet.

Figure 1 : Acteur de la méthode scrum

Le processus de développement d’un projet Scrum est rythmé par un ensemble de réunions
clairement définies et strictement limitées dans le temps :

Rédigé et présenté par NJULONG Alilou Rachid 27


Le Product Back log : dans cette phase le Product Owner identifie le besoin et en ressort
des fonctionnalités a produit pour l’application lors des sprints.

Le sprint : dans cette phase les taches ou les fonctionnalités ont été distribué dans
l’équipe et cette équipe doit rapidement réaliser ces fonctionnalités qu’elle devra
livrer à la fin de cette phase.

La revue du Sprint : au cours de cette phase à lieu la fin du sprint, l’équipe de


développement présente les fonctionnalités terminées au cours du sprint et recueille
les feedbacks du Product Owner et des utilisateurs.

Figure 2: étape de la méthode scrum

I.1 DESCRIPTION STATIQUE ET DYNAMIQUE

1. Description fonctionnelle

Rédigé et présenté par NJULONG Alilou Rachid 28


Pour une étude de contexte fonctionnelle, UML propose plusieurs diagrammes dont le
diagramme de cas d’utilisation. C’est avec celui-ci que nous modélisons l’aspect
fonctionnel de notre système. Ce diagramme permet de représenter les différents
scenarios d’usage de l’application. Sa conception requière en amont l’identification des
différents acteurs pouvant intervenir dans notre système et ensuite les représenter dans
notre diagramme.

Les acteurs seront représentés par des petits bonhommes et les cas d’utilisations par des
ovales contenant leur désignation.

a. Identification des acteurs

Les acteurs intervenants sont


les suivants :

 L’utilisateur :
o Le candidat : ça sera celui-là qui conçoit et publie un profil professionnel.
o Le recruteur (ou demandeur) : ça sera celui-là qui pourra rechercher et
consulter les profils et cv des candidats et contacter le profil qui
l’intéresse.

 L’administrateur : celui-là qui pourra accéder aux fonctionnalités réservé


pour maintenir le control de l’application

b. Diagramme de cas d’utilisation global

Rédigé et présenté par NJULONG Alilou Rachid 29


Figure 3 : Diagramme de cas d'utilisation global

2. Description statique
Pour une description statique du système, UML met à notre disposition le diagramme de
classe. Ce diagramme va nous permettre de concevoir un modèle de données, pour des
systèmes de données ayant n’importe quel degré de complexité.

Chaque entité du système est donc représentée par une classe munie d’une ou plusieurs
propriétés qui décrivent son comportement.

a. Diagramme de classe

Rédigé et présenté par NJULONG Alilou Rachid 30


Figure 4 : Diagramme de classe

b. Description
Comme modélisé dans ce diagramme, le candidat et recruteur hérite
des actions de l’utilisateur, donc ils sont considérés comme des utilisateurs
qui sont des étudiants, l’administration ou des collaborateurs. Cependant, le
candidat peut concevoir plusieurs cv contenant plusieurs sections pouvant
éventuellement se retrouvé sur un cv et également concevoir plusieurs
profils (profil professionnel) qu’il pourra partager pour que le recruteur à
son tour puisse les consulter et contacter le candidat si besoin.

3. Description dynamique
Cette catégorie de diagramme en UML a pour objectif de matérialiser le flux d’activité
au sein du système. Pour ce faire on utilisera le diagramme de séquence pour illustrer le
déroulement de quelques cas d’utilisations.

a. Définition et formalisme
Les diagrammes de séquence décrivent le déroulement de chaque cas d’utilisation, en
montrant la façon dont les diverses entités mises en œuvre dans le cas
d’utilisation interagissent et collaborent, afin de réaliser les fonctionnalités attendues.
Son formalisme est le suivant :

Acteur : Toute entité qui entretient une relation avec le système

Rédigé et présenté par NJULONG Alilou Rachid 31


Ligne de vie : Ligne verticale qui identifie et représente l'existence d'un objet ou
d'une entité particulière pendant la durée de l'exécution d'un scénario.

Action : Ça Représente la Durée de l’ Exécution

Message : Flèche horizontal indiquant la communication


Objet - Acteur et Objet - Objet
-

b. Diagramme de séquences

Figure 5 : Diagramme de séquence d'authentification

Cas d’utilisation d’Authenfication


Champs de contrôle Les identifiants pour la connexion ne correspondent à
aucun compte ou le formulaire d’enregistrement est mal
rempli. Un message d’erreur est retourné

Situation de succès L’utilisateur est redirigé vers sa session


Situation d’échec Un message d’erreur est affiché à l’écran

Rédigé et présenté par NJULONG Alilou Rachid 32


Acteur Administrateur, utilisateur
Présupposé L’application vient d’être installée
Précondition Avoir une adresse Email
Déclencheur Démarrage de l’application
Dialogue Scenario nominale
1. L’application démarre
2. Ouverture de la page de login (connexion)
3. Si l’utilisateur n’a pas de compte il prend l’option
Enregistrer tout au fond et complète le formulaire,
après ça il est redirigé vers la page de connexion
afin de se connecté en fournissant l’email et le
mot de passe
4. Ouverture de la page de l’utilisateur
correspondant
Scenario alternative

Tableau : Description textuelle cas d'utilisation d'authentification

Figure 6 Diagramme de séquence de création d’un profil

Cas d’utilisation de création d’un profil


Acteur utilisateur
présupposé L’utilisateur veut un profil
précondition Etre authentifié sur l’application

Rédigé et présenté par NJULONG Alilou Rachid 33


Déclencheur Appuie sur le bouton ajouter profil
Dialogue Scenario nominal
1. L’utilisateur accède à la page de création de profil
professionnel
2. Rempli correctement les informations relative au
profil
3. Le serveur de données enregistre ces données
Scenario alternative
L’utilisateur ne remplir pas tous les champs requis pour la
création du profil, un message d’erreur est retourné

Post condition de Il est redirigé vers la page de profils ou seront affiché les
succès profils que l’utilisateur aura créé.

Post condition d’échec Aucune création de profil

Tableau 3 : Description textuelle cas d'utilisation création de profil

II. ARCHITECTURE, ENVIRONNEMENT DE


DEVELOPPEMENT, LANGAGES

1. ARCHITECTURE
L'architecture d'une application fait référence à la manière dont l'application est
structurée et organisée. Elle définit les principes, les modèles et les composants qui sont
utilisés pour concevoir et développer l'application. Dans notre cas nous avons fait usage
de l’architecture Cloud Computing.

L'architecture cloud computing est un modèle de conception et de déploiement


d'applications et de services informatiques, qui exploitent la puissance de calcul et de
stockage des serveurs distants connectés via Internet, communément appelés "le cloud".
L’architecture cloud computing permet aux utilisateurs d'accéder à des ressources
informatiques à la demande via des API, en fonction de leurs besoins sans avoir à faire
une installation physique de serveur ou autre.

Dans une architecture cloud, les ressources telles que les serveurs, les bases de
données, les réseaux et les logiciels sont hébergées et gérées par des fournisseurs de
services cloud tiers. Ici nous avons utilisé les services de Firebase, Car ce fournisseur
met à disposition des utilisateurs des services, des environnements virtuels flexibles et
évolutifs, une sécurité et disponibilité des données permettant ainsi de répondre
Rédigé et présenté par NJULONG Alilou Rachid 34
rapidement aux fluctuations de la demande et de réduire les coûts liés à la gestion de
l'infrastructure informatique. En gros L’architecture cloud computing pour une
application, repose sur un fournisseur de services cloud, des instances de calcul, des
services gérés, du stockage, une sécurité renforcée, une surveillance et une gestion
efficaces de données, ainsi qu'une évolutivité pour répondre aux besoins changeants de
l'application a moindre effort et moindre couts.

Figure 7 : Architecture Cloud Computing

2. Conception graphiques

La conception graphique concerne tout ce qui peut être affiché sur notre application
(couleur, police, logo etc.). En ce qui concerne notre application :

Figure 12 : logo de Findtalents

Couleur :
• Orangered (code : #ff4500) ou RGB : 255, 69,0
• Blanc (code : #ffffff) ou RGB : 255, 255, 255

Police : Gagalin

Nom Application : FindTalents

3. Planification des taches

Rédigé et présenté par NJULONG Alilou Rachid 35


Pour qu’un travail soit bien fait, il faut organiser et planifier des taches qui seront suivi
pour que le travail soit livré dans les temps. Vous avez donc là le diagramme de Gantt qui
représente le planning de notre travail.

Figure 8 : Diagramme de Gantt

4. Environnement logiciel

1. GIT
Git est le système de contrôle de version le plus utilisé
aujourd’hui. Il s’agit d’un projet open source qui est activement
maintenu. Développé en 2005 par Linus Thorvald, le créateur
bien connu du noyau du système d’exploitation Linux. Git a su évoluer et est
aujourd’hui utilisé dans la plupart des projets de développement de logiciels
commerciaux ou open source.

2. Visual studio code

Visual Studio Code est un éditeur de code extensible disponible sous


licence libre développé par Microsoft pour Windows, Linux et MacOs.
Ces fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la
syntaxe, la complétion intelligente du code, la refactorisation du code et la
communication avec un système de contrôle de version en l’occurrence Git.

Rédigé et présenté par NJULONG Alilou Rachid 36


3. Framework React Native
React Native est un Framework de développement
d'applications mobiles créé par Facebook. Il permet de
développer des applications pour iOS et Android en utilisant le
langage de programmation JavaScript, avec des composants
réutilisables similaires à ceux utilisés dans la bibliothèque React pour le
développement web. Atouts :
• Une vaste bibliothèque de widgets
Le Framework React Native dispose d’un assez grand
nombre d’outils facile à intégrer et ils disposent chacun
d’une documentation assez détaillée.

• Il est Open-Source
• Une vaste communauté technologique

4. JavaScript
JavaScript est un langage de programmation
polyvalent, principalement utilisé pour le
développement web, qui permet d'ajouter
de l'interactivité et de la dynamique aux sites web, mais aussi est utilisé
par des Framework diverse pour sa grande puissance de calcul.

5. Firebase
Firebase est une plateforme de développement
d'applications mobiles et Web, fournie par Google. Elle
offre un ensemble de services et d'outils tel que le
Stockage cloud, authentification et bien d’autre, qui
facilitent la création d'applications robustes, évolutives et en temps réel

5. Expo & Expo go

Expo Go est une


application mobile qui vous
permet de pré visualiser,

Rédigé et présenté par NJULONG Alilou Rachid 37


tester et déboguer des applications mobiles développées
avec Expo. Expo est un ensemble d'outils et de services
qui simplifient le processus de développement
d'applications mobiles multiplateformes, notamment
pour iOS et Android.

6. Git Hub
Git Hub est une plateforme web basée sur Git, un système
de contrôle de version distribué largement utilisé dans le
développement de logiciels. Git Hub facilite la collaboration
entre les développeurs en fournissant un espace centralisé pour héberger, gérer et
partager des projets de développement de logiciels.

II. DIFFICULTES RENCONTREES

Les principales difficultés auxquelles nous nous somme confronté pendant le


développement de notre application étaient les suivantes :

• La prise en main des concepts du Framework React native


• L’installation de l’environnement de développement prêt à accueillir du code
React native

• Gestion des erreurs et correction des bugs

L’application FINDTALENTS est produite et opérationnelle à 75% de ses fonctionnalités,


elle n’est pas totalement fonctionnelle dû à la contrainte de temps.

Rédigé et présenté par NJULONG Alilou Rachid 38


CHAP III : RESULTAT OBTENU ET TEST

I. TEST FONCTIONNEL

Le test logiciel est le processus qui consiste à évaluer et à vérifier qu'une application
logiciel fait ce qu’elle est censée faire. L’avantage principal du test est la prévention des
bugs, pour ensuite améliorer les performances de l’application. Dans le cadre de notre phase
de test, nous évaluerons les fonctionnalités suivantes :

• Authentification
• Création de cv
• Création de profil
• Publier un profil
• Consulter un Profile

1. Authentification
Prérequis : L’authentification est système ici qui permet de sécuriser les données de
l’utilisateur. Dans le cadre de notre application, vous devez posséder une adresse mail et
un mot de passe comme identifiant pour s’inscrire ou se connecter à l’application.

Environnement de test : iPhone (system IOS)

N° Action Retour Résultat


1 Démarrage de l’application Ouverture de la page OK
d’inscription
2 Entrer des informations non Message d’erreur avec Echec d’inscription
valide information demandant de
réinsérer cette fois des données

Rédigé et présenté par NJULONG Alilou Rachid 39


(email non valide et MDP valide
qui ne respecte pas les
critères)
3 Entrer des informations Ouverture de la page de OK (succès
valide (email valide et connexion avec un message de d’inscription)
MDP qui respecte les succès à l’inscription.
critères nécessaires)

4 Entrer les identifiants Message d’erreur Echec de connexion


inexistant dans la BD ou
MDP non correspondant

5 Entrer les identifiants valide Ouverture de la page d’option Ok (connexion


précédemment enregistrer (Recruteur ou candidat) établir avec succès)

Tableau 5 : test d’authentification à l’application

2. Création de cv
Prérequis : être connecté
Environnement de test : iPhone (system IOS)

N° Action Retour Résultat


1 Accéder à la partir candidat a partie Ouverture de la page d’accueil du OK
de la page d’option candidat
2 Accéder à la page de création de cv Ouverture de la page de CV OK
grâce au Bouton «Cv » sur la Bottom
bar
3 Accéder à la page des modèles grâce Ouverture de la page model ou on OK
au bouton « plus » de cv pour choisir retrouve les modèles de cv de
celui qui vous intéresse l’application
4 Choisir le model et remplir les Ouverture de la page d’insertion OK
informations correspondantes de données relatives au modèle
de cv choisir
4 Enregistrer les données Ouverture de la page des cv créé OK

Tableau 6 : TEST création de cv

3. Création de profil professionnelle


Prérequis : être connecté
Environnement de test : iPhone (system IOS)

Rédigé et présenté par NJULONG Alilou Rachid 40


N° Action Retour Résultat
1 Accéder à la partir candidat a partie de Ouverture de la page d’accueil OK
la page d’option du candidat
2 Accéder à la page de création de profil Ouverture de la page de Profil OK
grâce au Bouton «profil» sur la Bottom
bar
3 Accéder à la page de création de profil Ouverture de la page OK
grâce au bouton « plus » pour remplir d’insertion de données
les informations nécessaires relatives au profil pro
4 Enregistrer les données Ouverture de la page des OK
profils créé

Tableau 7 : TEST création de profil

4. Publier un profil
Prérequis : être
connecté
Environnement de test : iPhone (system IOS)
N° Action Retour Résultat
1 Accéder à la partir candidat a partie de Ouverture de la page d’accueil OK
la page d’option du candidat
2 Accéder à la page de création de profil Ouverture de la page de Profil OK
grâce au Bouton «profil» sur la Bottom
bar
3 Publier le profil en appuyant la flèche Message de succès de OK
de publication se trouvant sur le profil à publication réussite
publier

Tableau 8 : TEST publier un profil

5. Consulter un profil
Prérequis : être
connecté
Environnement de test : iPhone (system IOS)

N° Action Retour Résultat


1 Accéder à la partir Recruteur a Ouverture de la page d’accueil du OK
partie de la page d’option recruteur ou se trouve les profils de

Rédigé et présenté par NJULONG Alilou Rachid 41


tous les utilisateurs ayant été publié
2 Cliquer sur un profil L’ensemble des détails du profil OK
sélectionné sont retourné

Tableau 9 : TEST Consulter un profil

II. TEST FONCTIONNEL


Dans cette partir nous allons vous présenter les interfaces produite de notre application de
quelque description de celle-ci

1. Interface utilisateur

a. Interface commune

Figure 9 pages inscription Figure 10 pages d’inscription Figure 11 pages d’option

b. Interface Recuiter

Rédigé et présenté par NJULONG Alilou Rachid 42


Figure 20 : home recruteur

c. Interface candidat

Figure : 12 pages Home Fig ure : 13 pages des profils Figure : 14 insertions profil

Rédigé et présenté par NJULONG Alilou Rachid 43


Figure : 15 exemple profil Figure : 16 pages de cv Figure 17 modèles de cv

Figure : 18 insertions pour cv Figure : 19 exemples cv

Rédigé et présenté par NJULONG Alilou Rachid 44


I. Estimation du coût du projet
Le projet consiste à développer une application mobile multiplateforme de CVthèque pour le
compte de BesserDigit. Cette application permet aux candidats de créer des CV et profils
professionnels, et facilite la mise en relation avec les recruteurs pour répondre à diverses
opportunités : emploi, recommandations ou compétitions. L'estimation du coût de ce projet
prend en compte plusieurs postes de dépenses liés aux ressources humaines, aux outils
techniques, aux tests, ainsi qu’à la maintenance.
II. 1. Ressources humaines
 Développeur mobile multiplateforme (Flutter/React Native) : 1 personne × 3 mois ×
500 000 FCFA/mois = 1 500 000 FCFA
 Designer UI/UX : Forfait = 300 000 FCFA
 Chef de projet ou encadreur technique : 1 mois partiel = 250 000 FCFA
III. 2. Outils et technologies
 Outils de développement (majoritairement gratuits : Flutter, Android Studio, etc.) : 0
FCFA
 Hébergement backend (Firebase, ou autre serveur) : 6 mois = 150 000 FCFA
 Nom de domaine + certificat SSL : 1 an = 25 000 FCFA
 Base de données (Firebase, Supabase, etc.) : Forfait mensuel = 6 mois × 20 000 FCFA
= 120 000 FCFA
IV. 3. Tests et déploiement
 Tests sur appareils physiques (location ou achat) : 100 000 FCFA
 Publication sur Play Store : 25 USD ≈ 15 000 FCFA (paiement unique)
 Publication sur App Store (facultatif, abonnement annuel) : 99 USD ≈ 60 000 FCFA
V. 4. Maintenance et mise à jour
 Suivi technique et corrections pendant 3 mois : 300 000 FCFA

VI. Coût total estimé :


≈ 2 820 000 FCFA

Rédigé et présenté par NJULONG Alilou Rachid 45


CONCLUSION GENERALE
En somme, il était question pour nous de mettre sur pied une application mobile
multiplateforme de CV Thèque, destiné à l’IUC. Pour ce faire, à l’aide de la méthode agile et
ses concepts, nous avons dans un premier temps identifié le besoin de l’entreprise, afin de
mieux cerner et comprendre le problème pour pouvoir anticiper sur les potentiels risques. Puis
nous avons effectué une analyse dans un contexte statique à l’aide du diagramme de class et de
cas d’utilisation, et dans un contexte dynamique à travers des diagrammes de séquence. Et en
fin nous avons élaboré des interfaces assez attirantes et des logiques derrières qui devraient
permettre aux utilisateurs de combler notre besoin énoncé plutôt.

En effet, malgré quelque difficultés rencontrées lors de la réalisation de ce projet a l’exemple


de la prise en main des récente technologies tel que react Native, nous avons pu réaliser notre
solution a plus de 85% des objectifs fixé, en se basant sur les spécification du cahier de charge
conçu pendant la réalisation du projet.

Tout le temps passer au sein d’IUC fut une expérience très bénéfique sur le plan professionnel
que sur le plan personnel, car nous avons pu accroitre nos compétences dans le domaine du
développement avec l’apprentissage des technologies telles que react native et le cloud service
firebase. Ainsi que des compétences sur le plan organisationnel qui nous permettrons d’avoir
une meilleure gestion de notre temps et une manière différente d’aborder nos futurs projets de
développement informatique.

Rédigé et présenté par NJULONG Alilou Rachid 46


BIBLIOGRAPHIE

1. Livre

 LAURENT Audibert, UML 2, Édition 2007-2008, 177 pages

2. Webographie

 Fixe d’un bug et erreur dans le code o https://www.youtube.com o


https://stackoverflow.com/questions/46590155/firestore-permission-
deniedmissing-or-insufficient-permissions.com

o https://github.com/firebase/flutterfire/issues/
9921  Prise en main de firebase :

o https://firebase.google.com/docs?
hl=fr&authuser=0.com o https://www.youtube.com

 Prise en main et Installation de l’environnement react native o


https://reactnative.dev/docs/environment-setup.com

 Charte graphique (logo, couleur) o https://www.canva.com/ o


https://www.colorhexa.com/

Rédigé et présenté par NJULONG Alilou Rachid 47

Vous aimerez peut-être aussi