Skip to main content
ahmedwaguei.com - projets-546819

Projets – Design, Build, Run

Hello, I’m Ahmed. Movies & TV Shows lover. Sleep & Food master. Also an IT enthusiast.

Comme indiqué dans mon post sur Get Things Done, cette page servira de journal de bord et listera mes projets et initiatives personnelles. J’essayerai de relater brièvement le pourquoi, le comment et les difficultés de chaque projet entrepris.

Ceux qui me connaissent savent quel paresseux je peux être. Alors j’adore trouver des moyens rapides et efficaces de Get Things Done avant que les choses ne finissent par m’ennuyer.

L’objectif de ces projets sera donc de créer des choses utiles pour moi d’abord et peut-être pour d’autres personnes mais tout en apprenant de nouveaux outils, langages de programmation, bases de données, frameworks, etc.

J’ai aussi en ce moment une profonde réflexion sur l’utilité de rendre mes codes open source et de fonder un jour une open company. J’y consacrerai un article un de ces jours si DIEU le permet.

Projet 1 – Barada

Case : Lorsqu’il m’arrive de rechercher un nouvel emploi, je vais sur les deux plus gros sites d’emplois ivoirien Educarriere et Emploi.ci. Ensuite je filtre les offres d’emplois disponibles sur la base de mon profil, je les parcours une à une et enfin je postule. Après avoir épuisé toutes les offres d’un site, je passe au suivant. Et rebelote. Cette activité devient rapidement lassante tant il y’a d’offres d’emplois disponibles sur ces deux sites cumulés.

Proposal: Alors, l’idée ici sera créer un système qui m’enverra automatiquement et régulièrement des offres d’emplois sur mesure par email sans effort de ma part (ou du moins avec très peu d’action de ma part). Je n’aurai plus à aller sur ces sites pour filtrer et parcourir les offres pages après pages.

Core features:

  1. Se connecter à intervalle régulier sur les deux sites
  2. Collecter toutes les offres d’emplois correspondant à mon profil
  3. M’envoyer le tout par email

Technologies :

  • Scrapy : Pour la connexion et la collecte des offres d’emplois
  • Python : Pour la programmation, l’orchestration et l’envoi des emails
  • MongoDB : Pour le stockage des offres collectées pour facilement pouvoir requêter là-dessus
  • Django : Pour la partie web, à terme afficher les offres sur un site ?
  • Microsoft Forms: En attendant le site web?

Progress:

Demo: