35 votes

Suggestions pour un projet de fin d'études en source ouverte

Note : Je ne suis pas tout à fait sûr que cette question appartienne vraiment à StackOverflow, alors n'hésitez pas à voter pour la fermeture si vous pensez que non.

En Espagne, nous devons entreprendre un projet final à la fin du diplôme d'informatique. Le projet ne doit pas être banal et peut concerner n'importe quel domaine de l'informatique, du génie logiciel à l'architecture informatique, inclure du code ou non ou autre.

Le truc, c'est que je suis assez bon pour résoudre les problèmes mais complètement nul pour les trouver, c'est-à-dire que si quelqu'un me dit "résous ça", pas de problème, mais je suis incapable d'imaginer un problème par moi-même.

Je travaille sur des logiciels propriétaires en utilisant des outils de développement propriétaires avec peu d'utilisation de composants open source. J'ai donc pensé "ok, qu'est-ce qui pourrait être utile à la communauté open source qui n'existe pas déjà"... et je n'en ai tout simplement aucune idée.

Vous avez des suggestions ? N'importe quoi serait le bienvenu. Bien que je préfère c# ou php, je ne rechignerai pas à apprendre quelque chose de nouveau si je le dois.

En raison de ce commentaire, l'université est : Faculté d'informatique. Université polytechnique de Madrid.

Merci à tous pour les réponses. Bien que je ne sois pas complètement décidé (je ne veux pas me précipiter dans un projet), j'ai vraiment aimé l'idée du projet ROBOCODE, même s'il ne serait pas vraiment utile de manière traditionnelle, il semble très amusant. En tout cas, j'apprécie toutes les suggestions.

18voto

Richie Cotton Points 35365

Pourquoi ne pas jeter un coup d'œil à la Site web du Google Summer of Code pour des projets antérieurs qui n'ont pas été entrepris. Ces projets sont conçus pour prendre quelques mois pour être terminés, ils sont liés à des projets Open Source et sont des choses que quelqu'un d'autre a décidé d'utiliser.

8voto

Guy Points 1813

Aidez à l'effort de portage de Silverlight 3 vers Mono ? Je suis sûr que vous pourriez trouver une fonctionnalité particulière à implémenter en tant que projet autonome. Ce serait une contribution très utile à la communauté open source et cela impliquerait de creuser profondément dans la façon dont le framework Silverlight est conçu.

7voto

Evan Kroske Points 1454

Je vous recommande de rejoindre un projet open-source existant. Lancer votre propre projet peut être amusant, mais il aura probablement peu d'utilité pour la communauté open-source. Il est peu probable que les gens se joignent à un projet que vous démarrez pour l'école, car vous risquez de l'abandonner une fois diplômé. En aidant un projet existant, vous pourrez faire une différence à long terme sans vous engager à long terme.

Il existe de nombreux projets à code source ouvert qui conviendraient à vos compétences en PHP : Drupal , Wordpress ou l'un des éléments suivants Sunlight Labs projets. Personnellement, j'aime Sunlight Labs parce qu'ils ont un objectif qui va au-delà de la simple création de logiciels (rendre les gouvernements plus ouverts et transparents), et l'organisation semble être saine et en pleine croissance. Quel que soit le projet que vous choisissez, vous ne pouvez pas vous tromper en contribuant à un projet open-source actif.

4voto

Byron Whitlock Points 29863

Vous voulez probablement faire quelque chose qui a déjà été fait auparavant afin d'avoir une idée de l'ampleur du projet. Vous n'avez pas besoin de faire quelque chose qui sera réutilisé/en source ouverte puisqu'il s'agit juste d'un projet final.

  • Créer un système de traitement distribué comme seti en ligne
  • Faites un jeu.
  • Créez un site de réseau social.
  • Créez une visualisation pour la scène de démonstration

4voto

tvanfosson Points 268301

Je vous suggère de trouver une organisation caritative locale qui a besoin d'aide pour gérer ses finances, ses dons, etc. Travaillez avec eux pour identifier leurs besoins et développez une application pour les aider à résoudre leur problème. Il y a deux avantages que je vois à cela. Premièrement, vous acquerrez de l'expérience en travaillant avec de vrais clients et leurs besoins. Deuxièmement, si vous réussissez, vous aurez aidé des personnes qui n'ont probablement pas les ressources nécessaires pour obtenir ce dont elles ont besoin d'une autre manière.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X