Auteur Sujet: Carte FH : portage sur Android  (Lu 13206 fois)

0 Membres et 1 Invité sur ce sujet

vincent0

  • Abonné Orange adsl
  • *
  • Messages: 122
  • Montpellier
    • Twitter
Carte FH : portage sur Android
« le: 07 août 2016 à 12:08:56 »
Hello tout le monde,

Ce sujet a pour but de lister un peu ce que l'on va faire sur ce projet, qui veut participer etc.
Pour commencer, ceux qui veulent participer au développement, vous êtes invités à vous signaler, en indiquant votre niveau de connaissance de la plateforme. Ceux qui ne connaissent pas la plateforme mais souhaitent profiter de ce projet pour s'y mettre, vous êtes les bienvenues. N'hésitez pas à mentionner aussi vos expériences de développement divers. Pour rappel, Android, c'est du java. Alors ceux qui connaissent le langage peuvent s'y mettre sans difficulté.

Pour info, le projet sera mis sur Github et on mettra l'appli sur Google play pour en faciliter la diffusion.

Sinon, nous aurons aussi besoin de testeurs. C'est plus simple, il suffit d'avoir un téléphone sous Android, de connaitre les fonctionnalités de la carte actuelle et d'accepter de passer un peu de temps pour remonter les bugs (sur github ou alors sur ce forum par exemple).

Fonctionnalités : il faudra établir une liste de fonctionnalités de base que l'on mettra dans l'appli avec ensuite un certain nombre d'évolution que l'on fera.
Alors, à vos idées :)

A suivre.

Nico

  • Modérateur
  • *
  • Messages: 44 449
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Carte FH : portage sur Android
« Réponse #1 le: 07 août 2016 à 16:55:48 »
Testing : je suis (évidement) candidat, avec un GS4 et un Moto E 4G.

Fonctionnalités : la base me semble la carte avec les menus de gauche/droite, une recherche de lieu et éventuellement de  support. Plus l'affichage d'un site (quand on clique sur le point) et des photos liées ?

buchanan

  • Expert.
  • Abonné Free fibre
  • *
  • Messages: 345
  • Chaville (92) @buchanan_
    • @buchanan_
Carte FH : portage sur Android
« Réponse #2 le: 12 août 2016 à 16:43:59 »
Pour ma part je n'ai pas la disponibilité pour à la fois participer au développement du portage Android et continuer le développement de la partie serveur et du site web, je préfère donc me concentrer su ce dernier et rester disponible pour faire évoluer/corriger la partie serveur autant que de besoin au fur et à mesure que le portage avancera.

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Carte FH : portage sur Android
« Réponse #3 le: 12 août 2016 à 18:31:28 »
De mon coté, je suis disponible pour gérer la partie hébergement si il y a des besoins et pour faire des tests sur Android.

Je suis vraiment intéressé par cette application, mais je n'ai pas les compétences pour le développement.

J’apprécie aussi que ce soit un projet open source (sous Github).

Je suis attristé de voir qu'on n'arrive pas à  avoir un bon test de débit open source type SpeedTest / nPerf / ...

Empereur

  • Abonné SFR fibre FttH
  • *
  • Messages: 344
  • ↓ 2Gbps | ↑ 1Gbps
Carte FH : portage sur Android
« Réponse #4 le: 12 août 2016 à 18:36:57 »
Hello,

Ça promet  8) ! Je veux bien vous aider à tester l'application (Samsung S7). Bon courage pour le dev  ;)

vincent0

  • Abonné Orange adsl
  • *
  • Messages: 122
  • Montpellier
    • Twitter
Carte FH : portage sur Android
« Réponse #5 le: 15 août 2016 à 12:59:35 »
Si certains  souhaitent se mettre à Android via cette appli, pas de problème les développeurs débutants sont acceptés (je l'ai été aussi un jour).
Ce n'est pas si difficile que ça, surtout si on connait un peu le java de base.


buchanan

  • Expert.
  • Abonné Free fibre
  • *
  • Messages: 345
  • Chaville (92) @buchanan_
    • @buchanan_
Carte FH : portage sur Android
« Réponse #6 le: 15 août 2016 à 23:05:41 »
Pour donner du grain à moudre, j'ai documenté dans le petit fichier texte ci-joint le fonctionnement actuel des requêtes vers https://carte-fh.lafibre.info/liens.php (paramètres de la requête et contenu de la réponse)

Pour résumer : sur la carte actuelle cette requête est exécutée à chaque fois qu'on bouge la carte ou qu'on modifie les critères d'affichage, et elle retourne les liaisons et les supports à afficher avec leurs propriétés élèmentaires. Elle ne retourne pas les détails pour les supports (ce qu'il y a dans le popup) et le profil des liaisons : tout ça fait l'objet d'autres requête que je documenterai plus tard.

Avertissement : une bonne partie de tout ça a été fait alors que je n'avais presque aucune base en programmation web, il y a des choses incongrues/mal faites qui en feront sans doute hurler plus d'un  ;D

vincent0

  • Abonné Orange adsl
  • *
  • Messages: 122
  • Montpellier
    • Twitter
Carte FH : portage sur Android
« Réponse #7 le: 17 août 2016 à 19:47:08 »
Salut,

Ca peut etre utile d'ajouter swagger (qui est un outil web d'appel d'API) sur ton projet. On l'utilise au taff et c'est vraiment pratique.
Une démo ici : http://petstore.swagger.io/

Le site du projet : http://swagger.io/

Comme ça, tu fais ta doc directement dans l'outil.

Peut être aussi on aurait besoin d'un site de beta pour pas taper directement sur la prod ? Je vais voir si je peux faire un conteneur docker avec ton code.
Je vous tiens au jus.

Je vais essayer de lancer un bout de projet sur github prochainement.

Bonne journée.

vincent0

  • Abonné Orange adsl
  • *
  • Messages: 122
  • Montpellier
    • Twitter
Carte FH : portage sur Android
« Réponse #8 le: 21 août 2016 à 11:42:09 »
Yo,

Du neuf ; j'ai commencé le projet ici https://github.com/vdavy/cartefh-android

A venir, faire une première activité et ensuite initialiser l'affichage d'une carte et d'un système de collecte de bug.

Je cherche une personne ayant des connaissances en logiciels de traitement d'images (gimp, photoshop) qui m'aiderait à faire le design de l'app (écran, icones, etc...). Il suffira juste de me donner des images et je ferai l'intégration. Mais je suis tellement une bite au niveau artistique que je ne sais faire que des trucs hideux (mais vraiment hideux). Alors à votre bon coeur !

Bonne journée.

buchanan

  • Expert.
  • Abonné Free fibre
  • *
  • Messages: 345
  • Chaville (92) @buchanan_
    • @buchanan_
Carte FH : portage sur Android
« Réponse #9 le: 21 août 2016 à 13:04:34 »
J'ai jeté un oeil à Swagger mais je suis un peu perdu dans tout le process et les outils associés qu'ils proposent ...    :-\   si on cherche juste à mettre en forme une documentation à la main je ne sais pas trop par quel bout il faut le prendre

Pour faire marcher un site beta indépendant il faut :
 - Une machine avec PHP et curl
 - Récupérer tout ce qui se trouve sur le github du projet et le placer à la racine du site
 - Récupérer le dossier contenu dans ce fichier et le placer à la racine également. Chaque mois de données est placé dans un dossier, celui-ci est celui du mois d’août. Ainsi le site beta marchera au moins pour août.

Normalement c'est à peu près tout... Les profils d'altitude des liaisons ne fonctionneront pas car il manquera une clé permettant l'utilisation de l'API IGN.

vincent0

  • Abonné Orange adsl
  • *
  • Messages: 122
  • Montpellier
    • Twitter
Carte FH : portage sur Android
« Réponse #10 le: 22 août 2016 à 10:58:06 »
Salut,

J'ai remonté vite fait dans un container docker le site et ça marche nickel. Je l'ai extrait et mis à disposition sur un google drive ici : https://drive.google.com/open?id=0B6hn86oKiR2mODBIWnlQRktId1U

Pour le faire marcher :
- avoir docker installé sur son pc
- télécharger le fichier et l'importer avec un docker import docker.carte-fh.tar.gz carte-fh (pas docker load, c'est un extract de container pas une image)
- démarrer un nouveau container en ouvrant le port 80 du container si on le veut accessible
- démarrer le serveur http dans le container - c'est une image base ubuntu donc pas avec un startup automatique
- git et curl sont installés pour pouvoir mettre à jour le code et aussi télécharger les fichiers de données
- accéder ensuite le serveur web via un navigateur - utiliser docker inspect pour connaitre l'ip du container si on a pas ouvert les ports

docker import docker.carte-fh.tar.gz carte-fh
docker run -p 80:80 --name carte-fh -it carte-fh bash
service apache2 start

Enjoy !

PS : par contre, pour le truc de la clé IGN qui manque, je n'ai pas trouvé ce qui ne marchait pas. @Buchanan : tu peux me dire stp ce qui n'est pas censé marcher ?

Merci
« Modifié: 22 août 2016 à 13:41:14 par vincent0 »

buchanan

  • Expert.
  • Abonné Free fibre
  • *
  • Messages: 345
  • Chaville (92) @buchanan_
    • @buchanan_
Carte FH : portage sur Android
« Réponse #11 le: 22 août 2016 à 13:00:24 »
PS : par contre, pour le truc de la clé IGN qui manque, je n'ai pas trouvé ce qui ne marchait pas. @Buchanan : tu peux me dire stp ce qui n'est pas censé marcher ?
Sur la carte, la petite icône en bas à gauche avec une montagne verte permet d'afficher le profil d'une liaison sélectionnée.
Pour ça, le code présent dans profil.php interroge l'API de l'IGN. Et pour pouvoir faire cette interrogation, il faut disposer d'une clé personnelle à inclure dans la requête. Le code côté serveur va chercher cette clé dans /config/ign_key.txt , qui bien sur n'est pas sur le github. Du coup il doit se produire une erreur à ce moment là.