Inspiration

Qui n'a pas déjà manqué de motiviation pour accomplir ses objectifs? C'est un comportement tout à fait humain. Par contre, cela nous empêche d'accomplir des chose qui nous permettrait de nous surpasser et de nous développer en tant que personne.

What it does

SocialBucket permet à un utilisateur de sélectionner des objectifs qu'il voudrait réaliser. Ensuite, il peut entrer en contact avec d'autres utilisateurs partageant des objectifs avec lui. L'utilisateur peut voir certains des autres objectifs que ces personnes veulent accomplir pour s'en inspirer et peut entrer en contact avec eux pour partager des conseils et de l'inspiration. Nous avons aussi gardé à l'esprit que voir le succès des autres peut être intimidant, donc nous mettons en contact seulement des personnes qui n'ont pas encore fini de réaliser leur objectif en commun.

How we built it

Nous avons concu notre serveur en Typescript en utilisant le framework Node.js. Le client quant à lui est une page web qui repose sur le framework Angular.js, aussi en Typescipt. Nous avons aussi une base de données MongoDB pour conserver les données des utilisateurs. Les communications entre le serveur et les clients se font à l'aide de la librairie sockert.io.

Challenges we ran into

Une des difficultés que nous avons rencontrés est l'intégration de nos différentes parties dans un si court lapse de temps. Pour progresser plus rapidement, nous avions décidé de séparer le travail en différentes parties distinctes, mais cela à fait en sorte que nous avons dû tout intégré en même temps à la fin. Nous n'avons donc pas pu tester et donc commencer à regler certaines fonctionnalités avant d'être très avancé dans le projet. Une autre difficultés a été le déployement de notre projet. Nous avons eu des erreurs lorsque nous avon tenté de déployé publiquement le client et le serveur. À ce stade, nous ne somme pas encore parvenu à toutes y remédier.

Accomplishments that we're proud of

Nous sommes fiers d'avoir réussis à trouver une idée originale et de l'avoir mis en pratique fonctionnellement si rapidement. Nous nous sommes surpassé pour réussir à bâtir un produit qui a une apparence propre et qui fonctionne correctment.

What we learned

Nous en avons appris plus sur le cycle de dévelopement d'un logiciel en étant forcé de partir d'un besoin très simple à un prototype fonctionelle en un si court lapse de temps. Nous avons aussi pu réapprendre et appronfondir nos connaissances au sujet du dévelopment web autant au niveau front-end que back-end.

What's next for SocialBucket

Pour continuer de développer notre produit, nous aimerions permettre aux utilisateurs de créer leur propres objectifs plutôt que de se baset sur une liste prédéfinies. Par contre, cela voudra dire de créer un certain algorithme pour associer les mots liées dans les objectifs pour continuer de mettre en relation les bonnes personnes. De plus, nous aimerions rajouter un système de mentor pour permettre à certaines personnes ayant complété un objectif de guider d'autres personnes.

Share this project:

Updates