Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[python] apprendre le morse !

apprendre et utiliser le code morse!

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne Mircko # Posté le 15/11/2010 à 20:50:59
Avatar

Introduction



Bonsoir à tous(et à toutes?),
Je vous présente un logiciel que nous avons développé. C'est un logiciel pour apprendre et utiliser le code morse.

Histoire...


Nous avons chez nous en Suisse, un gros travail à faire à la fin du lycée(Il peut porter sur n'importe quoi). Avec un ami qui s'intéressait aussi à la programmation, nous avons entrepris de développer un logiciel qui permette de pouvoir morser(taper en morse) à la souris et d'ainsi entrer n'importe où un texte non pas tapé au clavier mais morsé à la souris. Par la suite, nous nous sommes dit que ça serait aussi intéressant de faire une partie de notre logiciel qui se consacre à l'apprentissage du morse avec divers exercices. Finalement c'est cette partie apprentissage que nous avons développée surtout et la partie pour pouvoir entrer un code morse partout n'est qu'un petit module du projet(même pas 10% du code...)

Le projet


Le logiciel est composé comme suit: une fenêtre d'accueil qui permet de créer-sélectionner-supprimer un profil d'un côté et de l'autre 4 possibilités:
  • Apprentissage suivi
  • Apprentissage libre
  • Déterminer ma vitesse
  • Utiliser partout


Apprentissage suivi


L'apprentissage suivi est la plus grosse et la plus importante partie du projet. C'est un système d'apprentissage par chapitres, qui contiennent chacun les 6 mêmes sous parties. A chaque chapitre, 4-5 nouvelles lettres sont apprises et certains exercices augmentent en difficulté. Il faut réussir un exercice pour passer au suivant, c'est un système de déblocage. Résumé des exercices: il y a des exercices de bêtes traductions au clavier, un exercice de réception par flash(son disponible aussi, mais que sur windaube), des exercices d'émissions à la souris.

Apprentissage libre


Ici ce sont les mêmes exercices que pour l'apprentissage suivi mais l'utilisateur a plus de choix(vitesse, lettre/chiffre/ponctuation, ...) et il n'y a pas de test ou de déblocage ou de chapitre.
L'apprentissage suivi est néanmoins plus que conseillé pour les personnes ne connaissant pas le morse. L'apprentissage libre est plutôt là pour quelqu'un qui connait déjà le morse et qui veut juste entrainer certaines parties.

Déterminer ma vitesse


Notre logiciel s'adapte à votre vitesse. Ainsi il peut comprendre un morseur lent ou rapide, du moment qu'il respecte les règles du morse:
-Un trait vaut 3 points
-Une pause entre deux signes(entre deux points de la même lettre par exemple) est égale à un point
-Une pause entre deux lettres est égale à trois points(ou un trait)
-Une pause entre deux mots est égale à 7 points
C'est règles ne définissent pas la vitesse mais les proportions. Notre logiciel veut faire de vous de bons morseurs qui respectez les conventions, donc il s'adapte à votre vitesse mais pas à vos proportions. Vous devez les respecter!

Mais revenons à notre module "déterminer ma vitesse": Celui-ci vous présente une phrase à morser à la souris (vous devez donc déjà être bien à l'aise avec le morse). Si vous ne respectez pas les proportions ou être imprécis, la vitesse n'est pas déterminée et des commentaires sont affichés pour vous aider à vous corriger. Si votre vitesse a pu être déterminée, elle est stockée dans votre profil jusqu'à ce que vous la changiez.

Utiliser partout


Ce module n'est utilisable que si votre vitesse a au préalable été déterminée. Il vous permet de morser un texte dans une zone et l'affiche en temps réel dans la même fenêtre. Vous pouvez ensuite copier le texte que vous avez morsé dans le presse-papier et le coller n'importe où. donc... plus besoin de clavier!

Côté programmation


Le projet a été développé en python avec la bibliothèque Tkinter. Pour plus en savoir, regardez le code(je suis flemmard là :-° ...)

Où le télécharger?


Nous avons utilisé py2exe pour qu'on puisse utiliser notre logiciel sans avoir python installé. Ce n'est que pour windows malheureusement(ou Linux avec Wine?) Cette version est disponible ici. (version 1.1)
Il faut lancer morse.exe(ou simplement morse)
Sinon le projet python est disponible ici. (version 1.1)
Il faut lancer morse.py. Vous pouvez regarder, utiliser, modifier et vendre le code comme vous voulez mais nous préférerions en être d'abord avertis. Surtout le système de profil peut être intéressant pour quelqu'un, il faut juste plus le sécuriser et l'améliorer.

Conclusion


Voilà, merci à ceux qui ont pris le temps de me lire et encore plus à ceux qui testeront le programme et encore encore plus à ceux qui me feront des commentaires-remarques-suggestions.

Edit_1: petites corrections
Edit_2: changement du lien pour la version exécutable windows
Edit_3: rechangement du lien pour la version exe. windows...
Édité le 17/11/2010 à 20:52:09 par Mircko

Projet d'études: Apprendre le code morse et passer à la pratique!
Tetris en console (meilleur score: 3283), piano beep console, robot-like SDL, Sokoban console
Retrouvez nos bons vieux jeux dans Les Indémodables! -NEW-Le site!-NEW- Ne cliquez pas ici!
Si vous êtes intéressé à faire des programmes développés en console, MP moi!Image utilisateur
 
Publicité # Posté le 15/11/2010 à 20:50:59

Hors ligne forever180 # Posté le 15/11/2010 à 20:57:51
42
Avatar

Ville : Coulonces
Pays : France métropolitaine

C'est passionant mais le morse a t il un réel futur possible ? Et trouve peut etre quand meme une license a t on programme!
Je télécharge voir le rendu du logiciel !
Dézip lance morse et la message d'erreur morse.exe n'est pas une application win32 valide!!!!!! je suis sous Xp
Édité le 15/11/2010 à 21:08:01 par forever180

Image utilisateur
Image utilisateur

Mon portfolio sur principalement des créations graphique et un TPE sur les cyclones !
 
Hors ligne Mircko # Posté le 15/11/2010 à 21:13:15
Avatar

Alors on a regardé un peu, il a évidemment pas un grand futur. On ne peut être intéressé que par loisir(il est cependant encore utiliser pour les systèmes de transmissions d'urgence dans l'armée et dans 2-3 cas mais vraiment pas grand chose). On peut quand même imaginer des utilisations pour les appareils du futurs: par exemple pour entrer un texte sur appareil très petit, sans clavier ou écran tactile, un simple bouton permettrait d'entrer un texte, et ce grâce au morse! Ou bien une souris à distance(dans l'utilisation d'un beamer par exemple). On pourrait ainsi entrer un texte(une recherche google) en étant éloigné de son clavier.
Mais le plus gros désavantage, c'est qu'il faut apprendre le morse, ce qui relativement long quand il faut apprendre non seulement les lettres, mais à s'exprimer en pratique. C'est pour ça que notre logiciel est là!

Projet d'études: Apprendre le code morse et passer à la pratique!
Tetris en console (meilleur score: 3283), piano beep console, robot-like SDL, Sokoban console
Retrouvez nos bons vieux jeux dans Les Indémodables! -NEW-Le site!-NEW- Ne cliquez pas ici!
Si vous êtes intéressé à faire des programmes développés en console, MP moi!Image utilisateur
 
Hors ligne apho # Posté le 15/11/2010 à 22:09:11

Pas mal du tout y a du travail mine de rien :)
Hors ligne Mircko # Posté le 16/11/2010 à 22:23:38
Avatar

rebonsoir, la version exécutable windows ne fonctionnait pas sur les ordis 32bits donc j'ai changé le lien qui permet maintenant de télécharger une version qui marche sur tous les ordis windows normalement.
donc ça devrait marcher maintenant forever180.
N'hésiter pas à me faire des critiques(positives ou négatives-constructives)

Projet d'études: Apprendre le code morse et passer à la pratique!
Tetris en console (meilleur score: 3283), piano beep console, robot-like SDL, Sokoban console
Retrouvez nos bons vieux jeux dans Les Indémodables! -NEW-Le site!-NEW- Ne cliquez pas ici!
Si vous êtes intéressé à faire des programmes développés en console, MP moi!Image utilisateur
 
Hors ligne forever180 # Posté le 17/11/2010 à 17:56:13
42
Avatar

Ville : Coulonces
Pays : France métropolitaine

il n'y pas d'exe dans ton zip mais j'ai regardé par python et je trouve sa assez abouti meme si je n'apprendrait pas le morse sa manque peut etre d'une image au début pour faire plus acceuillant !

Image utilisateur
Image utilisateur

Mon portfolio sur principalement des créations graphique et un TPE sur les cyclones !
 
Hors ligne Mircko # Posté le 17/11/2010 à 20:56:08
Avatar

Encore pas le bon lien?! Cette fois ça doit être bon. J'ai édité. C'est maintenant pour l'exécutable windows.

Pour ta proposition, c'est vrai qu'on est un peu balancé dans le programme sans trop d'accueil. Tu penserais à quel genre d'image, genre un gros bienvenue? Je pense plutôt insérer dans la prochaine version un bouton d'aide dans chaque fenêtre. ça afficherait un message quand tu cliques dessus.

Projet d'études: Apprendre le code morse et passer à la pratique!
Tetris en console (meilleur score: 3283), piano beep console, robot-like SDL, Sokoban console
Retrouvez nos bons vieux jeux dans Les Indémodables! -NEW-Le site!-NEW- Ne cliquez pas ici!
Si vous êtes intéressé à faire des programmes développés en console, MP moi!Image utilisateur
 
Hors ligne forever180 # Posté le 18/11/2010 à 18:44:03
42
Avatar

Ville : Coulonces
Pays : France métropolitaine

Enfait je pensait a une image de télégraphe !!

Image utilisateur
Image utilisateur

Mon portfolio sur principalement des créations graphique et un TPE sur les cyclones !
 

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi