[Recrutement] Un programme fort utile

Simoff
[Recrutement] Un programme fort utile

Bonjour!
D'abord je tiendrais à m'excuser si ce post n'était pas au bon endroit ou s'il ne respectait pas les règles du forum.

Je suis Simoff et j'ai un projet sérieux, il consiste à créer un programme qui réparerait la connexion internet.

Nous sommes deux sur le projet, Alex et moi même.
Alex se charge de faire l'algorythme avec moi.
Quand à moi je me charge du recrutement, du projet, et aussi de l'algorythme du programme (comme dit plus haut).

L'algorythme:
Je ne vais pas l'expliquer car il ne s'agit pas de donner mon algo, mais de recruter une ou des personnes motivée(s), pour coder le programme.

Si vous êtes intéressés, je vous en dirais plus, bien entendu.

Le programmeur devra coder le programme en C/C++ selon l'algo.
Il devra connaître et MAÎTRISSER les librairies suivantes:
-Sockets
-Une librairie pour faire des applications fenêtrées (SDL etc)

Cordialement, Simoff.

fredericmazue

Quote:

programme qui réparerait la connexion internet.

Réparerait ? Il y a quelque chose de cassé ?

Quote:

-Une librairie pour faire des applications fenêtrées (SDL etc)

Tu ne nous dit pas sous quel système. Quoi que les statistiques et SDL donnent à penser que c'est sous Linux.

Un renseignement si ça peut t'aider. Il y a des "librairies pour faire des applications fenêtrées" en C++ qui propose aussi des classes de socket. Par exemple wxWidgets ou Qt.

Moi je connais bien tout ça :)

Que faut-il réparer ?

Tu sais tu devrais détailler un peu plus ton projet parce qu'on (moi en tout cas) ne se rend pas bien compte de ce que tu as l'intention de faire.

jrebillat

Oui, il faudrait en savoir un peu plus :

- quelle est la taille estimée du travail
- quels sont les délais, les contraintes, les méthodes de développement,...
- Est-ce du temps plein, du bénévolat,...

Sinon, du C++ fenêtré et des sockets sous Linux, c'est accessible en effet !

Simoff
Réponses

Merci de vos réponses et veuillez m'excuser de ne pas avoir été précis.
1. Les systèmes seront : Windows, et Linux (on n'est pas fixé sur les distribs).
2. Merci ton renseignement je ne savais pas :)
3. Que faut-il réparer? La connexion internet!
Imaginons que nous ayons un problème de connexion, ne serait-il pas très pratique d'avoir un programme qui nous indique :
-quel est le problème
-comment le réparer
- et voire même le programme répare ce problème!

Pour répondre à jrebillat:
1. C'est un gros travail, mais je n'aime pas dire ça car c'est subjectif. Mais sache qu'il y en a pour bcp d'heures.
2. Délais et contraintres, aucunes à part un travail régulier. Quant aux méthodes de développement, je n'ai pas bien compris de quoi tu veux parler.
3. C'est n'est pas du plein temps, nous sommes des étudiants, et n'avons pas bcp de temps pendant la semaine, donc non.
Du bénévolat, oui, au début en tout cas, car il est possible que nous fassions des bénéfices.

Nous allons très certainement mettre le programme sous une licence GRATUITE pour les privés et PAYANTE pour les entreprises.

jrebillat
Re: Réponses

Simoff wrote:
Quant aux méthodes de développement, je n'ai pas bien compris de quoi tu veux parler.

Avez-vous prévu une méthodologie de développement, comment voyez-vous les différentes phases du projet (conception, design, code, test, validation) ainsi que la documentation, avez-vous un planning ?

Quels outils prévoyez-vous ?
- pour la gestion de configuration
- pour le workflow
- pour la conception
- pour le codage
- pour les tests
- etc...

Voila des questions que l'on doit prévoir pour organiser son projet et éviter (le mieux possible) les surprises.

fredericmazue

Quote:

3. Que faut-il réparer? La connexion internet!
Imaginons que nous ayons un problème de connexion, ne serait-il pas très pratique d'avoir un programme qui nous indique :
-quel est le problème
-comment le réparer
- et voire même le programme répare ce problème!

Ben moi comme je suis un peu obtu, je ne comprends toujours pas le problème.
Un problème de connexion qu'est-ce que ça veut dire ? Une connexion qui se coupe et qu'il faut réinitialiser ?
Si c'est ça il n'y a pas grand chose à programmer. Il y a des APIS Windows toutes prêtes pour ça et sous Linux, il y a le démon pppd

fredericmazue

Et j'oubliais... Une connexion ça ne s'établit pas avec des sockets de toutes façons. On branche des sockets à travers le réseau seulement une fois la connexion Internet établie.

wetneb

Est-ce vraiement réalisable ?
Les problèmes de connexion sont tellement variés !
Avez vous essayé de les recenser, de les classer ?
De plus, les solutions à chaque problèmes varient selon le matériel, les logiciels et le FAI.

Aller, je vous fait une petite liste là, à froid:

    Problème de modem (ça inclus déjà beaucoup de choses) Problème du coté du FAI
    Problème de routage (par exemple avec une box)
    Problème de ports (ethernet, usb, modem intégré)
    Problème de matériel (cable mort)
    Problème de pilotes

Non, franchement, je doute que vous réussissiez à réaliser un programme qui résolve facilement un problème de connection.
Au passage, les FAI rèvent tous de ce type de logiciel, tant les problèmes à l'installation sont nombreux, ce qui leur ferait gagner beaucoup d'argent...

Au pire, réalisez un programme spécifique: par exemple un programme qui se connecterai à une freebox et qui analyserai tous ses paramètres, et qui en déduirai le problème.

Bonne continuation

Wetneb