[WP7 Meeting] 1er jour

Tags: wp7meetingsupinfo

Première journée finit et plein de projet defini ! Comment s'est déroulé cette première session ? Très bien !

Déroulement de la journée

9h : La journée débute tranquillement devant un café pour bien se réveiller et commencer à discuter avec les personnes présentes !
9H30 : Installation dans la salle et arrivée de notre Rudy national  !
10H : Début de la première session, au programme :

  • Présentation de la plateforme Windows Phone ( Materiels, outils)
  • Présentation de Blend 4 : Démonstration sur le design d'une application + animations !

11H30 : Fin de la session et début du brainstorming ! Nous étions 12 étudiants présents avec plus ou moins des idées en tout genre (GeoLocalisation d'objets, recherche de fréquence radio, coach sportif, recherche de médicaments, des collectes de sang etc ...)

12H30: Pause midi :)

14h : Reprise sur notre brainstorming + début du projet !
Au final on arrive à 6 projets potentiellement réalisable en 1 semaine.
Je ne vais pas blogger aujourd'hui sur les 5 autres projets car je ne connais pas encore leur avancement mais en revanche je vais parler du projet de notre binome ( Marc et Moi ) 
avec un nom super original : Don du sang !

Don du sang : le commencement !

Marc a commencé à réaliser récemment une application sous Android permettant de localiser les prochaines collectes de sang/plasma avec la possibilité de créer une alarme nous rappelant de donner notre sang !
Le problème pour cela : trouvé le service nous renvoyant ces données ! Avec un ptit coup de Fiddler sur le site qu'il faut on arrive a récuperer ce que l'on veut ;)

Cette application n'existe pas encore sous Windows Phone donc on s'est dit : Why not ? :p

Donc au final notre app WP7 contiendra les fonctionnalités suivantes :

  • Localisation des sites de collectes de sang/plasma
  • Création de rappels
  • Une faq sur la collecte de sang
  • Et en option si on a le temps : Partage d'un site de collecte sur twitter/facebook

 On a donc débuté sur blend le design de nos principaux écrans puis on a réflechi sur la construction d'un des paramètres obligatoires dans la requête qui est : Comment obtenir la Latitude et longitude minimale/maximale par rapport à notre position et une distance donnée. Alors avec un map controle ça se fait facilement, on centre la carte sur notre position, on recupère le point inferieur droit et superieur gauche et c'est finit ! Mais sans ce control il faut trouver la bonne formule qui n'est certe pas difficile (mais les mathématiques on en fait plus ... :p)

Donc pour les intéressés on on obtient ces valeurs grâce aux formules suivantes:

void Main()
{
	//CURRENT LOCATION
	var currentLatitude = 48.114394;
	var currentLongitude = -1.680565;
	
	//DISTANCE
	var distanceInKm= 0.3;
	
	var constant = 131.12;
	
	//SOUTH EAST
	var minLatitude = currentLatitude - (distanceInKm/constant);
	var maxLongitude = currentLongitude + (distanceInKm/constant)
	
	//NORTH WEST
	var maxLatitude = currentLatitude + (distanceInKm/constant);
	var minLongitude = currentLongitude - (distanceInKm/constant); 

}

Alors je tiens à dire que la formule n'est pas super précise (ou peut être meme fausse si des mathématiciens passent par là :p) car elle ne prend pas en compte la courbure de notre planète mais à l'échelle de notre localisation on arrive sur un approximatif a +/- 500m donc pour notre projet c'est nettement suffisant :)

Je vous dis donc a demain pour en savoir davantage sur l'avancement des différents projets avec peut être des premiers screenshots ? :p

Stay tuned ! ;)

Site des sessions(en construction) : http://technology-meeting.com/

Add a Comment