OFFRE TECHNIQUE
Mise en place d’une plateforme de
financement participatif de projets
Introduction
Le crowdfunding est un moyen alternatif qui permet non seulement le financement de projets mais
qui peut également faciliter la récolte de dons. Actuellement, le contexte économique a en partie
poussé le mouvement et grâce à l’expansion des blogs, il a pu s'accroitre. Aujourd'hui, de plus en
plus de plateformes qui proposent ce type de financement se créent sur la toile. Grâce au
crowdfunding, de nombreux artistes ont pu produire leur album et de nombreuses causes
humanitaires ont bénéficié des avantages du service du web pour obtenir plus de dons.
Ce travail comprend tout d’abord une analyse détaillée des différentes plateformes de
crowdfunding disponibles dans le monde. On y parlera des particularités de chacune, ce qu’elles
représentent et comment elles fonctionnent. On évoquera également le problème des fraudes faites
par des porteurs de projet peu scrupuleux et ce qui se passe pour le donateur qui a perdu son argent.
D’autre part, le document retranscrit une étude du projet qui explique l’objectif de la plateforme.
Elle définit les buts à atteindre et le cahier des charges à fournir.
I- Objectifs du financement participatif (crowdfunding)
Le crowdfunding, appelé également financement participatif, est une technique de
financement de projets utilisant internet comme canal de mise en relation entre les
porteurs de projet et les personnes souhaitant investir dans ces projets.
Littéralement le crowdfunding signifie faire appel à la foule pour récolter des
fonds, généralement des petits montants, pour financer un projet. On a également
pu voir la puissance du crowdfunding lors de l’élection de Barack Obama en
2008, les dons récoltés par ce biais représentent une des premières sources de
financement de sa campagne. [1]
Différents types de projets peuvent susciter l’intérêt du crowdfunding : des projets
artistiques, des initiatives philanthropiques, des projets publics ou des start-ups,
pour en nommer quelques-uns. Le crowdfunding existe sous plusieurs formes,
lequel va d’une simple donation à une prise de participation dans une entreprise.
Plus précisément, le crowdfunding s’organise grâce à un intermédiaire, une
plateforme de crowdfunding, qui opère sur Internet. Le but de cette plateforme est
de permettre aux investisseurs et entrepreneurs de se rencontrer et d’encadrer la
levée des fonds, comme indiqué dans la figure ci-dessous :
Figure I.1-IModèle de crowfunding
I.1. L’origine du crowdfunding
Le crowdfunding trouve sa source dans le concept de crowdsourcing
(externalisation ouverte), c’est-à-dire l’usage de la foule pour l’obtention d’idées,
de « feed-backs », et de solutions pour développer les activités de l’entreprise. Le
terme de crowdsourcing a
été introduit par Jeff Howe en 2006 qui précise son large champ d’application,
mettant en avant1 un des composants fonctionnels de crowdsourcing le réseau. Le
crowdsourcing
à lieu quand une entreprise à but lucratif, externalise des tâches essentielles de
fabrication et de vente de produits destinés au grand public (la foule). [1]
Le crowdfunding est souvent considéré comme un « phénomène nouveau».
Toutefois, le crowdfunding a une longue et riche histoire. Il n’est donc pas aussi
nouveau que nous pouvons le penser, en tant que concept, il a des racines qui
remontante aux années 18ème siècle. Le principe du crowdfunding est appliqué
depuis longtemps par les organismes humanitaires, mais la méthode a
radicalement changé. [1].
La grande différence du crowdfunding par rapport à ce qui se passait avant, réside
dans l’utilisation de plateformes sur internet pour organiser le financement.
L'évolution de l’informatique, et des réseaux de communication puissants ainsi
que l’apparition de réseaux sociaux au sein d’une grande partie de la population
mondiale ont donné une nouvelle dimension au financement participatif. Il est
désormais possible de cibler plus facilement un nombre important de personnes.
Les premières plateformes de crowdfunding sont apparues aux Etats-Unis. Depuis
lors, le crowdfunding a connu une croissance incroyable, avec un intérêt toujours
grandissant, comme indiqué dans la Figure I.2-I. On observe que le crowfunding a
connu une très forte croissance entre 2011 et 2013. [2]
Figure I.2-I La croissance de crowfunding
La plateforme américaine «Kickstarter» est une des premières plateformes de
crowdfunding à avoir connu un large succès. Kickstarter a financé plus de 84 000
projets créatifs [3], comme le montre la figure suivante :
Figure I.2-IILe succès d'un projet créatif
I.2. Fonctionnement
Le crowdfunding repose sur deux principes du web social : la transparence et la
participation. La transparence, car les porteurs de projet et les investisseurs sont
clairement identifiés. Du côté des investisseurs, ils sont fiers d’avoir contribué à
la genèse d’un projet ; en misant sur un projet précis, ils savent exactement où
part leur argent. [4]
Dans la suite de cette section, nous aborderons toutes les étapes successives du
crowdfunding. La recherche d’une plateforme adéquate constitue la première
étape, vient ensuite la recherche de personnes désireuses de soutenir le projet,
comme indiqué dans la figure ci-dessous et finalement la période de post-
financement :
Figure I.3-IModèle de fonctionnement
I.2.a La recherche d’une plateforme adéquate
Une fois cette décision prise, il convient de trouver la plateforme qui réponde aux
objectifs que l’entrepreneur veut atteindre. Tout dépend de ce que l’entrepreneur est prêt
à donner en échange des contributions. Veut-il simplement des donations, ou est-il prêt
à emprunter de l’argent en le rémunérant par des intérêts ? il peut même aller plus loin
en ouvrant le capital de son entreprise aux investisseurs. Nous reviendrons en détails sur
les différents types de crowdfunding et de plateformes plus tard dans ce chapitre. Il est
également important de s’informer sur la manière dont la plateforme se rémunère. En
règle générale elle prélève une commission sur le montant total des fonds alloués à un
projet. Le taux de commission peut varier d’une plateforme à l’autre et généralement
c'est entre 5% et 10%. D’autres variables sont à prendre en compte, notamment la
question de savoir quand l’argent sera-t-il octroyé aux entrepreneurs ? à ce jour, la
méthode la plus utilisée est celle du « all or nothing ». Avant toute introduction de
projet, les entrepreneurs doivent évaluer le montant nécessaire à la réalisation du projet
et le délai qu’ils souhaitent laisser aux investisseurs pour soutenir le projet. Le montant
ambitionné sera appelé « l’objectif de financement ». Une fois le délai expiré, les
entrepreneurs ne reçoivent l’argent uniquement si leur objectif de financement a été
atteint. Dans le cas contraire, les investisseurs se voient tous remboursés de la somme de
leur contribution. [4]
I.2.b La recherche des fonds
«Ce n’est pas la nature du projet qui détermine celui que va réussir à utiliser
correctement l’outil crowdfunding ou pas, c’est le créateur lui-même, et la façon dont la
collecte va être conduite.» (Vincent Ricordeau, fondateur KissKissBankBank)
Dès que la plateforme idéale a été trouvée, l’entrepreneur va essayer de faire connaître
son projet au grand public. Pour parvenir à faire cela, il va devoir convaincre trois
cercles d’influences, qui sont déterminés sur base de leur distance avec le créateur. Tout
d’abord il y a l’entourage proche du créateur, ses amis et sa famille, ensuite il y a le
relais d’influence qui contient les amis de ses amis, et finalement le grand public, qui
partage la même passion que le créateur.
La mission du créateur est de parvenir à motiver son entourage proche de la validité de
son projet. Ensuite, c’est précisément cet entourage qui se mobilisera et créera le « buzz
» en attirant le grand public. Un des facteurs de réussite dans la recherche de fonds (Figure
I.3-II) est celui de la transparence. Il est nécessaire que les entrepreneurs expliquent le
mieux possible les risques liés à leur projet.
Ensuite, c’est via la bouche-à-oreille et les réseaux sociaux que l’entrepreneur va tenter
de faire connaître son projet. Durant toute la campagne, et même parfois après, il est
primordial que l’entrepreneur informe les investisseurs de manière régulière de
l’évolution du projet. Il n’est d’ailleurs pas rare que les entrepreneurs organisent des
rendez-vous avec des potentiels investisseurs pour les sensibiliser ainsi que pour
partager des idées.
Si l’objectif de financement est atteint avant le délai fixé, le créateur du projet recevra
les fonds. Dans le cas contraire, il se peut que l’entrepreneur ne reçoive rien si le projet
utilise la méthode du « all or nothing ».
Figure I.3-IILa recherche des fonds
I.2.c La période post-financement
C’est durant cette période que l’entrepreneur pourra effectivement créer son projet tout
en tenant les investisseurs informés du développement de celui-ci. Ici encore, les
attentes diffèrent fortement en fonction du type de financement participatif. Si le projet
est basé sur un retour financier pour les investisseurs, l’entrepreneur devra faire part de
la santé financière du projet. En revanche, s’il s’agit du financement d’un film, les
investisseurs voudront par exemple être tenus informés de la date de sortie du film. [4]
I.3. Les différents types de Crowdfunding
Nous développerons dans cette section les principaux types de crowdfunding comme le
montre la Figure I.4-I.
A but non lucratif: il s’agit de projets dont les objectifs sont sociaux, par exemple l’aide
au développement à l’étranger, les œuvres de charité ou les projets de recherche public.
A but lucratif: ce sont des projets dont l’objectif principal est de générer des retombées
financières, tels que créer une entreprise, promouvoir des nouveaux bien privés, le
financement d’une chanson ou d’un film, etc.
Non défini: on parle ici de projets qui ne savent pas encore s’ils vont générer un profit
ou non.
Les différents types de crowdfunding dépendent également de ce que l’investisseur
reçoit en échange de son investissement. [5]
I.3.a Le don simple
Le don simple est un acte de générosité, où les gens donnent de l’argent à un projet sans
que le demandeur de fonds n’ait une quelconque obligation de donner quelque chose en
échange.
I.3.b Le don avec récompense
Les campagnes de crowdfunding basées sur les récompenses en nature offrent, en
échange de contributions, des produits ou des services d’une valeur plus faible.
Généralement les récompenses ont une valeur symbolique et sont offertes par les
demandeurs de fonds. Parmi ces récompenses on retrouve par exemple le CD ou
l’autographe d’un artiste.
I.3.c Le prêt
Le prêt est un modèle de crowdfunding où les investisseurs ont l’occasion de prêter leur
argent à des personnes en quête de financement pendant une période déterminée. Les
emprunteurs sont principalement des entrepreneurs ou des start-up qui cherchent à
financer différents projets. Le prêt peut avoir lieu avec ou sans intérêt.
I.3.d L’investissement contre prise de participation
L’investissement contre une prise de participation, également appelé equity
crowdfunding, est une forme de financement participatif où en échange d’une
contribution, l’investisseur reçoit des parts de l’entreprise, des actions ou des
obligations. [6]
Dans notre site web de financement participatif "LancezVous", on a réalisé les deux
premiers types de crowdfunding su-mentionnés, à savoir :
Le don simple.
Le don avec récompense
Figure I.4-I Les différents types de crowfunding
I.4. Les Acteurs du Crowdfunding
Le financement participatif implique l'intervention de trois acteurs principaux, les
entrepreneurs d’une part, les investisseurs d’autre part et finalement les plateformes
qui vont jouer le rôle d’intermédiaire, comme indiqué dans la Figure I.5-I.
Figure I.5-ILes acteurs du crowfunding
Investisseurs : Certaines personnes tiennent à soutenir des projets avec
lesquels ils partagent les mêmes valeurs ou des projets locaux qui peuvent
contribuer à la
création d’emplois. D’autres sont davantage intéressés par les « récompenses » qu’ils vont obtenir en
échange de leur contribution.
Créateur de projet : C'est la personne qui met en pratique une idée qui lui
tient à cœur et qu'il souhaite la réaliser et la développer.
Figure I.5-IIFinancement participatif
LE PROJET
PRÉSENTATION
Le projet a pour but de créer une plateforme en ligne afin d’obtenir des fonds pour une
organisation. Même si aux premiers abords, la plateforme peut ressembler à un site de
crowdfunding traditionnel, elle possède des spécificités qui la rendent unique.
Premièrement, elle n'est pas destinée à des particuliers qui veulent faire connaitre leur projet.
Elle ressemble plutôt à la plateforme Watsi. L’objectif du site est d’obtenir un maximum de
dons pour venir en aide à une association humanitaire. Pour y parvenir, un concours est mis en
place. Chaque donateur va poster sur le site une berceuse et celle qui aura obtenu le plus de
votes remporte le concours.
On distingue ici une différence majeure avec les autres plateformes de crowdfunding, car dans
ce projet, c’est celui qui va mettre en ligne la berceuse qui devra verser un certain montant ce
qui lui permettra de participer au concours. Le défi se déroule pendant une durée d’environ un
mois. Ce délai peut être modifiable selon les souhaits de l’administrateur. Toutes les berceuses
postées sur le site et acquittées du montant préalable peuvent concourir pendant toute la
période de vote. Les personnes inscrites sur la plateforme ont la possibilité de voté pour leur
berceuse préférée.
Le but pour le donateur ici est double. D'une part, il va venir en aide à une association et
d'autre part, il participe à un concours qui lui permettra peut-être d'enregistrer sa berceuse sur
cd et de la diffuser.
UTILS DE DÉVELOPPEMENT
PRÉSENTATION
Mettre en place une plateforme de crowdfunding demande de bonnes connaissances en
développement et donc la maitrise de différents langages de programmation. Cependant, de
nombreux outils sont mis à disposition sur internet. Ils facilitent la charge de travail pour le
développeur et lui permettent d’exécuter des fonctions automatiquement. Framework
Symfony fait partie de ces logiciels. Nous avons déjà eu l’occasion de travailler avec ce
dernier et c’est pourquoi, notre choix c’est directement porté sur ce programme.
DÉFINITION
Un framework est un cadre de travail qui grâce à son ensemble de bibliothèques facilite le
développement de logiciels et d’applications. Il fournit également différentes fonctionnalités
qui aident pour la création de l’entièreté ou d’une partie d’un logiciel. Ceci permet ainsi
d’alléger le travail du développeur en utilisant les méthodes fournies dans la bibliothèque
permettant de générer du code automatiquement.
L’utilisation d’un framework a plusieurs avantages :
Organisation de l’application selon l’architecture Modèle-Vue-Contrôleur
Réutilisation
Amélioration de la maintenance
Gain de temps dans le développement
ARCHITECTURE MODELE-VUE-CONTROLLEUR
Le pattern modèle-vue-contrôleur (MVC) est un pattern bien connu dans les framework tels
que Zend ou Symfony. Le MVC propose une architecture de développement afin de séparer
les différentes tâches des composants du logiciel. Chaque composant doit fournir un service
bien défini et le MVC propose cette solution afin de séparer les données, la présentation et les
traitements d’un logiciel. Voici les fonctions principales du pattern MVC :
Le modèle représente tout ce qui concerne l’interaction avec la BDD et le traitement
des données
La vue s’occupe de l’affichage des données et les interactions avec l’utilisateur
Le contrôleur s’occupe de la gestion des événements afin d’interagir soit avec le
modèle soit avec la vue selon l’événement de l’utilisateur. C’est lui qui reçoit tous les
événements de l’utilisateur et fait les mises-à-jours
PRESENTATION DES TECHNOLOGIES CHOISIES
Php-Mysql
La plateforme devant être hébergée sur un site internet, je me suis directement penché sur une
application en PHP avec une connexion à une base de données MySQL. J’ai à disposition une
plateforme de développement web appelée WampServer. Je pourrai ainsi réaliser tous mes
prototypes et tests directement sur cette plateforme.
Le langage PHP va me permettre de réaliser mon application web dynamique, ce qui signifie que
la page web est générée à la demande et peut changer de contenu en fonction des événements.
Framework Symfony
Symfony est un framework utilisant le pattern MVC écrit en PHP 5. Il propose différentes
fonctionnalités et services tels que :
Une séparation du code en trois couches selon le pattern MVC vu ci-dessus
Une gestion des URL
Le support d’AJAX
Une architecture extensible permettant créations et utilisations de plugins
Un système de configuration en cascade utilisant le langage YAML
Et un grand nombre d’autres fonctionnalités.
Analyse fonctionnelle
Les diagrammes de cas d’utilisation sont de recueillir, d’analyser et d’organiser les
besoins, ainsi que de recenser les grandes fonctionnalités d’un système.
Au début de notre travail on a établi le diagramme indiqué dans la Figure III.2-Ien
pensant que c’était le mieux adapté par apport à notre site web:
Figure III.2-I 1ère version du Diagramme des cas d'utilisation
Les deux acteurs principaux du site étaient l’internaute et le client. L'internaute
représente les visiteurs du site web, il a la possibilité de créer son compte comme il peut
découvrir les projets existants dans le site.
Le client représente le créateur de projet et/ou le participant. Le client peut créer son
compte, créer son projet, participer dans un projet comme il peut consulter les projets
auxquels il a participés.
Analyse dynamique
Un diagramme de séquence est un diagramme d'interaction qui expose en détail
la façon dont les opérations sont effectuées : quels messages sont envoyés et quand ils le
sont. Les diagrammes de séquences sont organisés en fonction du temps qui s'écoule au
fur et à mesure que nous descendons dans le diagramme.
Diagramme de séquence pour le cas d'utilisation "se connecter"
Figure III.3-Isuivante nous montre le diagramme de séquence pour le cas d'utilisation
"s'inscrire" :
Figure III.3-IDiagramme de séquence pour l'inscription
L'internaute demande le formulaire d’inscription.
Le formulaire s’affiche.
L'internaute remplie le formulaire.
Les données seront envoyées puis stockées dans la base de données.
Après le stockage, le compte du visiteur sera enregistré.
Diagramme de séquence pour le cas d'utilisation "se connecter"
Le client clique sur le bouton se connecter
Le formulaire s’affiche.
Le client entre son pseudo et son mot de passe.
Une vérification se lance dans la base de données.
L’authentification est soit valide soit échoué et donc un message d’erreur sera
affiché.
Figure III.3-II- Diagramme de séquence pour la connexion
Diagramme de séquence pour le cas d'utilisation "créer un projet"
Figure III.3-III Diagramme de séquence pour le cas d'utilisation "créer un projet"
Il est intéressant de noter que le fragment "alt" montre dans le diagramme ci-dessus que
l'internaute peut soit "s'authentifier" s'il est déjà client, ou bien "créer un compte " s'il ne
l'est pas.
Diagramme de séquence pour le cas d'utilisation "rechercher un projet"
Figure III.3-IV- Diagramme de séquence pour l'inscription
UML nous offre la possibilité d'utiliser le fragment "optional" qui nous permet le faite
qu'un client peut optionnellement participer dans un projet. UML nous offre également
le fragment "break" pour exprimer que le cas d'utilisation "rechercher un projet" s'arrête
immédiatement si aucun projet n'a était trouvé.
Diagramme de séquence pour le cas d'utilisation "participer dans un
projet"
Figure III.3-VDiagramme de séquence pour participer dans un projet
Analyse structurelle
Un diagramme de classes UML décrit les structures d'objets et d'informations utilisées
dans la conception de notre site web, à la fois en interne et en communication avec ses
utilisateurs. Il décrit les informations sans faire référence à une implémentation
particulière, comme indiqué dans la Figure III.4-I.
C'est donc ce modèle qu'il faut suivre pour lire les informations sur les créateurs de
projet, leurs projets, et ainsi les différents contributeurs des différents projets.
Figure III.4-IDiagramme de class
Les classes sont liées entre elle par des relations qui diffèrent. Ces classes sont traduites
dans notre base de données par des tables.
III.2. Modèle relationnel proposé
projet (id_projet, nom_projet, budget, date_fin, image, image groupe, A quoi
servira la collecte, résumé)
catégorie (id_catégorie, catégorie)
Créateur (id, nom, prénom, date_naissance)
visiteur_participant (id_personne, pseudo, mot de passe, email)
Contrepartie (id_contrepartie, #id_projet, nom_contrepartie, description, prix)
adresse (id_localisation, # id_projet, pays, ville, code_postale)
carte bancaire (id_carte, num_carte, cryptogramme, date_expiration)
projet_catégorie (id_catégorie, id_projet)
projet_contrepartie (id_contrepartie, id_projet)
projet_createur (id, id_projet)
projet_participant (id_personne, id_projet)
Les tables "projet", "catégorie", "créateur", "contrepartie", "participant" sont reliées
entre eux par des relations avec des cardinalité 1..n. Cette relation propose d'ajouter des
tables pour faire la liaison d'une table à l'autre.
La table" projet_createur" relie les deux tables projet et créateur avec la
relation "crée". Les attributs "id" du créateur et "id_projet" sont des clés
primaires composées.
La table "Contrepartie" possède les attributs suivant : id_contrepartie comme
clé primaire, id_projet comme clé étrangère, nom_contrepartie, description,
prix.