louetil.com
(English will follow)
Inspiration
Un des enjeux qui touche le plus notre équipe est la pollution. Bien des gens le répètent encore et encore, il n'y a pas de "Planète B". « 100 % de la responsabilité [des changements climatiques] incombe aux consommateurs », et nous pensons qu'il est important de faire changer les habitudes de tous. C'est pour cela qu'on a conçu Loue-til, notre plateforme de location d'outils de particulier à particulier.
Ce que l'app fait
En mettant en lien des propriétaires d'outils et des locataires d'outils, notre plateforme vise à encourager les utilisateurs à faire de petits gestes simples pour aider à réduire leur impact environnemental. Sur le site web, ils peuvent mettre un outil à location en incluant leur prix, une image et une courte description du produit. Ensuite, des intéressés peuvent venir sur ce même site et rechercher des outils à louer pour une journée ou deux, à un prix modique. Le site fait ainsi la liaison entre les deux particuliers, au moyen de leurs numéros de téléphone. Ainsi, à la place d'acheter un outil pour une utilisation peu régulière et de l'entreposer pour une grande durée, l'utilisateur peut économiser, le propriétaire peut se faire de l'argent, et les deux sauvent l'environnement une location à la fois ! Quoi de mieux que ça ?
Comment le projet est-il conçu?
Nous avons utilisé Angular afin de créer un client, qui est lié à un serveur. Les deux sont hébergés grâce aux services d'OVHCloud et Kubernetes, pour pouvoir adapter la capacité selon la charge et pour la tolérance aux fautes. Nous avons aussi utilisé OVHCloud pour une base de données pgsql. De plus, nous avons intégré l'outil Coil dans notre site web. Sur la barre de navigation, nous avons intégré un petit message demandant aux utilisateurs de nous supporter avec Coil, et si cela est le cas, nous pouvons recevoir de l'argent avec cette plateforme. On peut voir que cela est le cas avec l'extension Coil, qui avertit que le site est monétisé lorsqu'on le visite.
Les défis rencontrés
L'utilisation de OVHCloud était bien plus ardue que prévue. Nous avons eu beaucoup de misère à transmettre les images que l'utilisateur met en ligne à la base de données hébergée sur OVHCloud. Bien heureusement, l'équipe OVHCloud était présente sur le discord Polyhacks, et nous a beaucoup aidé à comprendre le fonctionnement de leur service. Nous en sommes très reconnaissants. De plus, nous avons tenté d'intégrer une sidenav sur le côté de l'écran pour filtrer les résultats (avec une très belle animation, wow !) mais nous étions bien souvent irrités par l'asymétrie causée par l'emploi de cette composante.
Les réussites dont nous sommes fiers
Nous pensons que le concept est inusité et a beaucoup de potentiel, et qu'il est très dommage que personne n'ait développé d'application ou de site avec ce concept avant nous... C'est un concept qui aiderait beaucoup à affronter le problème mondial de la surconsommation, d'autant plus que certains outils motorisés contiennent des batteries lithium-ion, qui sont de plus en plus précieuses depuis quelques années.
Ce que nous avons appris
Carl: Puisque je n'avais pas fait beaucoup de front-end dans ma vie, ce projet m'a permis d'avoir plus d'expérience avec HTML/CSS, en plus de peaufiner mes connaissances d'Angular.
Étienne: Ayant très peu fait de frontend avec Angular durant mes projets à Polytechnique Montréal, il était raffraîchissant pour moi d'en faire une grande quantité pour Hackatown 2022.
Philippe: Très content de travailler à nouveau avec Kubernetes, et de découvrir de nouvelles infrastructures cloud. OVHCloud un très bon API et une bonne documentation, la plupart de leurs outils sont utilisables sans configuration particulière. J'ai beaucoup de plaisir à coder, mais pas tant de sommeil!
William: Peaufiner mes talents de développeur web et en assistant aux ateliers par OVHCloud j'ai pu en apprendre sur kubernetes et le scaling d'applications cloud.
L'avenir de Loue-til
- Instaurer un système de paiement dans le site web, directement d’utilisateur à créateur
- Instaurer des profils utilisateurs et une page où on peut voir nos réservations
- Gérer les adresses utilisateurs de façon davantage privée
- Filtrage mieux implémenté
(English section starts here)
Inspiration
One of the issues that affects our team the most is pollution. Many people say it again and again, "there is no Planet B". "100% of the responsibility [for climate change] lies with consumers", and we think it is important to change everyone's habits. That's why we created Loue-til (from French: loue, to lease, and outil, tool), which is a peer-to-peer tool rental platform.
What the app does
By connecting tool owners and tool renters, our platform aims to encourage users to take small, simple steps to help reduce their environmental impact. On the website, they can list a tool for rent by including their price, an image and a short description of the product. Afterwards, interested parties can come to this same site and look for tools to rent for a day or two, at a low price. The site thus makes the connection between two individuals, by means of their telephone numbers. Instead of buying a tool for infrequent use and storing it for a long time, the user can save, the owner can make money, and both save the environment, a rental at a time! How cool is that?
How is the project designed?
We used Angular to create a client, which is linked to a server. Both of them are hosted using OVHCloud services and Kubernetes, to provide autoscaling features and fault tolerance. We also user OVHCloud to host a pgsql database. In addition, we have integrated the Coil tool into our website. In the navigation bar, under the logo, we have integrated a small message asking users to support us with Coil, and if so, we can receive money with this platform. We can see this is the case with the Coil extension, which shows that the site is monetized when visited.
Challenges encountered
Using OVHCloud was much harder than expected. We had a lot of trouble transmitting the images that the user uploads to the database hosted on OVHCloud. Fortunately, the OVHCloud team was present on the Polyhacks discord, and helped us a lot to understand how their service works. We are very grateful for that. In addition, we tried to integrate a sidenav on the side of the screen to filter the results (with a very nice animation, wow!) but we were often irritated by the asymmetry caused by the use of this component .
Achievements we are proud of
We think the concept is unusual and has a lot of potential, and it's a shame that no one has developed an app or a site like this one before us... It's a concept that would help a lot to tackle the global overconsumption problematic, especially since some newer power tools contain lithium-ion batteries, which have become increasingly valuable in recent years.
What we learned
Carl: Since I rarely do front-end development, this project allowed me to gain more experience with HTML/CSS, in addition to polishing my knowledge of Angular.
Étienne: Having done very little frontend with Angular during my projects at Polytechnique Montréal, it was refreshing for me to do more frontend during Hackatown 2022.
Philippe: It's really great to get back on working with Kubernetes, and to discover new cloud providers. OVHCloud has a really good API and documentation, most of their tools are usable out of the box. Had a great time coding, unfortunately not that much sleep!
William: Bettering my web developer skills and by assisting the workshops by OVHCloud I learned a lot about Kubernetes and the scaling of cloud apps.
What's next for Loue-til
- Establish a payment system in the website, directly from user to creator
- Establish user profiles and a page where we can see our reservations
- Manage user addresses more privately
- Better implemented filtering
Built With
- angular-material
- angular.js
- coil
- docker
- express.js
- ovhcloud
- postgresql


Log in or sign up for Devpost to join the conversation.