19
Application Android deFinancement participatif (CrowdFunding) pour le developpement de projets d’utilit e publique FERRAND Anthony NELAUPE Lucas Concours Adullact : "Cr ee ton appli libre" 18 septembre 2014 1/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 1/

Application Android

Embed Size (px)

DESCRIPTION

Dans le cadre du concours adullact More info : http://www.lucas-nelaupe.fr/

Citation preview

Page 1: Application Android

Application Android de Financement participatif(CrowdFunding) pour le developpement de projets

d’utilite publique

FERRAND Anthony NELAUPE Lucas

Concours Adullact : ”Cree ton appli libre”

18 septembre 2014

1/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 1 / 19

Page 2: Application Android

1 Le probleme de la baisse des dotationsBaisse des ressources pour le financement de projets locauxNotre proposition pour trouver des financements alternatifs

2 Notre Application : PublicrowdFundingPresentation des fonctionnalitesAvantage de notre applicationUn exemple d’aide au financement d’un projetSpecificites techniquesLicence

3 Demonstration

2/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 2 / 19

Page 3: Application Android

Le probleme de la baisse des dotations

Sommaire

1 Le probleme de la baisse des dotationsBaisse des ressources pour le financement de projets locauxNotre proposition pour trouver des financements alternatifs

2 Notre Application : PublicrowdFundingPresentation des fonctionnalitesAvantage de notre applicationUn exemple d’aide au financement d’un projetSpecificites techniquesLicence

3 Demonstration

3/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 3 / 19

Page 4: Application Android

Le probleme de la baisse des dotations Baisse des ressources pour le financement de projets locaux

Un des problemes actuels des collectivites locales

Figure: Article de Laurence Albert du 28/09/2011

4/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 4 / 19

Page 5: Application Android

Le probleme de la baisse des dotations Baisse des ressources pour le financement de projets locaux

Le probleme de la baisse des dotations

L’Etat cherche a faire 50 Milliards d’euros d’economies d’ici a 2017

Dont 10 Milliards pour les seules collectivites locales

Manuel Valls, 1er Ministre

«Je demande donc aux collectivites locales de mieux maıtriser l’evolution desdepenses»

Marylise Lebranchu, Ministre de la fonction publique

«Les collectivites seront associees a l’effort de redressement des comptes publicsen 2014 et en 2015»

Jean-Marc Ayrault, 1er Ministre lors de la declaration

«Des efforts d’economie demandes aux collectivites locales»

5/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 5 / 19

Page 6: Application Android

Le probleme de la baisse des dotations Notre proposition pour trouver des financements alternatifs

Consequence

Necessite de trouver de nouvelles sources de financements

Une des solutions : le financement participatif (CrowdFunding)

6/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 6 / 19

Page 7: Application Android

Notre Application : PublicrowdFunding

Sommaire

1 Le probleme de la baisse des dotationsBaisse des ressources pour le financement de projets locauxNotre proposition pour trouver des financements alternatifs

2 Notre Application : PublicrowdFundingPresentation des fonctionnalitesAvantage de notre applicationUn exemple d’aide au financement d’un projetSpecificites techniquesLicence

3 Demonstration

7/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 7 / 19

Page 8: Application Android

Notre Application : PublicrowdFunding Presentation des fonctionnalites

Publicrowdfunding : Presentation et fonctionnalites

Application Android pour Smartphone et tablette de CrowdFunding

Utilisable par tout le mondeAffiche des projets qui manquent de financementGeolocalisation des projets pour favoriser le financement local

Fonctionnalites pour tous

Creer un compte personnelCreer une liste de projets ”favoris”Financer un projetProposer une idee de projet

Fonctionnalite supplementaire pour les collectivites locales

Valider un projet soumis par un utilisateur

8/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 8 / 19

Page 9: Application Android

Notre Application : PublicrowdFunding Avantage de notre application

Avantage de notre application

Excellente visibilite pour les projets

Moderation des projets par les collectivites locales

Disponible des maintenant : l’application est fonctionnelle et prete a l’emploi

Ergonomique : navigation fluide et application agreable a utiliser

Simple a prendre en main : interface intuitive

”Smart design” : charte graphique epuree pour une lecture optimale

9/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 9 / 19

Page 10: Application Android

Notre Application : PublicrowdFunding Avantage de notre application

UI multi-ecrans pour s’adapter a l’utilisateur

10/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 10 / 19

Page 11: Application Android

Notre Application : PublicrowdFunding Un exemple d’aide au financement d’un projet

Un exemple de projet : Le potager communautaire

11/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 11 / 19

Page 12: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Langage, technologie et strategie de developpement

Application sous Java avec l’API Android

Robustesse : Typage statiqueEfficacite : Compilation

Serveur sous PHP/Apache/Mysql

Standard, facilement installable partout

Serveur en API RESTful

Standard permettant a d’autres applications accreditees d’utiliser le serviceDonnees sous format JSON

Rapidite d’envoiReduction de la consommation de bande passante

Clarte du code

Convention de nommage

12/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 12 / 19

Page 13: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Repartition des donnees de l’application

13/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 13 / 19

Page 14: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Integration d’un moteur de cache

14/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 14 / 19

Page 15: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Respect de l’architecture MVC

Modele

RessourcesInterface client/serveur

VueFichiers XML

Natif d’Android et standardComprehension simple, modification rapide

ControleurFragments

Natif d’Android, technologie d’avenirPermet la superposition et l’animation des vues

Adapteur

Permet l’extraction et l’affichage des donnees des modeles

15/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 15 / 19

Page 16: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Gestion des ressources : evolutif, souple et extensible

16/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 16 / 19

Page 17: Application Android

Notre Application : PublicrowdFunding Specificites techniques

Diagramme UML de la hierarchie des requetes

Covariance des parametres d’entrees garanties par la genericite F-Bornee :

public class AuthenticationRequest extends

AuthenticatedRequest<AuthenticationRequest, AuthenticationEvent,

AuthenticationErrorHandler>

17/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 17 / 19

Page 18: Application Android

Notre Application : PublicrowdFunding Licence

Developpement suivant la philosophie du logiciel libre

Licence de notre projet

APACHE 2.0Open source [Forge Adullact] [GitHub]

Le developpement a necessite l’utilisation de 9 librairies8 sous licence APACHE 2.0 dont :

RxJava (Observation et Multi-Thread)Retrofit (”A type-safe REST client for Android and Java”)Joda (Gestion des dates)

1 sous licence BSD (API Paypal)

18/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 18 / 19

Page 19: Application Android

Demonstration

Sommaire

1 Le probleme de la baisse des dotationsBaisse des ressources pour le financement de projets locauxNotre proposition pour trouver des financements alternatifs

2 Notre Application : PublicrowdFundingPresentation des fonctionnalitesAvantage de notre applicationUn exemple d’aide au financement d’un projetSpecificites techniquesLicence

3 Demonstration

19/19 FERRAND Anthony, NELAUPE Lucas (concours) PublicrowdFunding 18 septembre 2014 19 / 19