Giter VIP home page Giter VIP logo

tchoung-te's Introduction

A Tchoung té

All Contributors Commitizen friendly

Yemba language meaning association/group in French

The objective of the project is to federate the metadata of all Cameroonian associations in France to make them more accessible to the community.

Functional Context

Presentation video (in French)

If you want to do data analysis, the raw latest database of cameroonian association is accessible here.

We also maintained a public dashboard to visualize associations here

Technical context

If you are here, it means that you are interested in an in-house deployment of the solution. Follow the guide :) !

Prerequisites

  • Have a minimum of competence on the AWS and Terraform cloud
  • Create a Sourcegraph account and get credentials to use CodyAI
  • Create a AWS Builder ID to use Code whisperer [Optional]
  • Devspace installed locally
  • Have admin access on a Gogocarto
  • Go through the Gogocarto tutorials
  • Locally install all tools ( init and command scripts from the .gitpod.yml file or use a ready-made development environment on gitpod :

Open in Gitpod

Deployment

Execute filter-cameroon.ipynb et enrich-database.ipynb notebooks :

  pipenv shell
  aws s3 cp s3://mongulu-files/enrich_cache.sqlite enrich_cache.sqlite
  secretsfoundry run --script 'python filter-cameroon.py'

Finally use the resulting csv file as a data source in Gogocarto and customize it. You can for example define icons by category (social object); ours are in html/icons.

These have been built from these basic icons https://thenounproject.com/behanzin777/kit/favorites/

Update database

  csvdiff ref-rna-real-mars-2022.csv rna-real-mars-2022-new.csv -p 1 --columns 1 --format json | jq '.Additions' > experiments/update-database/diff.csv
  python3 main.py

Start the chatbot

  cd etl/
  secretsfoundry run -p --script "chainlit run experiments/ui.py"

Deploy the chatbot

 devspace deploy

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Ghislain TAKAM

🔣

pdjiela


DimitriTchapmi


GNOKAM

🔣

fabiolatagne97

🔣

hsiebenou

🔣 ⚠️

Flomin TCHAWE

💻 🔣

Bill Metangmo

💻 🔣 🤔 ⚠️

dimitrilexi

🔣

ngnnpgn

🔣

Tchepga Patrick

🔣

This project follows the all-contributors specification. Contributions of any kind welcome!!

tchoung-te's People

Contributors

allcontributors[bot] avatar billmetangmo avatar cyriacazefack avatar dependabot[bot] avatar fabiolatagne97 avatar flomint avatar imgbotapp avatar joyce-tchamdjou avatar kamenialexnea avatar randyno avatar snyk-bot avatar trixy20 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

tchoung-te's Issues

Create a chat app like chatgpt to allow search in the database v1

Problème lors de la recherche sur le nom des assocations si tchoung-te.mongulu.cm

Vidéo montrant le problème: https://peertube.stream/w/4RH7HNySMBcKdz9vvBm6Mo

Cela semble lié à /api qui retourne pas pareil selon qu'on vienne de tchoung-te ou mongulu.gogocarto. Par exemple si l'on cherche via l'api isère:

Pb à résoudre avant l'annonce officielle de la v2

Growth hacking v1

Commencer par les réseaux sociaux: Twitter, Instagram, Linkedin, Facebook

Ajoutez les informations de contact des différentes associations ( v2)

Les nouveaux à champ à ajouter seront: site web ( le récupérer du RNA pour ceux qui en ont ) , Numéro de téléphone, adresse email, page facebook, Groupe whatsapp, le logo.

  • La phase 1 consistera à essayer de récupérer au maximum ces informations sur internet avec de sources comme:
    - HelloAsso
    - Google via searx pour trouver l'association sur facebook
    - Rajouter le lien vers l'historique de l'association à partir du RNA via JOAFFE ou https://assoce.fr

  • La phase 2 consitera à la qualification de ces données par nous-même en exploitant des outils tel que tablerow

  • La phase 3 consistera à merger ces informations avec le code existant

  • La phase 4 consistera à activer sur Gogocarto ( en créant une carte de test) la possibilité de modification et savoir comment modérer ces informations

Enhance chatgpt app: For numérical questions

Le but de cette tâche est de pouvoir répondre aux questions qui nécessitent de faire un calcul sur les données par exemple: combien d'associations en isère ? au lieu de renvoyer sur https://tchoung-te.mongulu.cm

Use langchain:

Using llamaindex

Enrichier le nouveau fichier des associations ( 2000+ associations)

L'utilisation de pandas en lieu et place de pyspark a fait fait remonter le fait que la casse était prise en compte dans le filtrage des associations. Du coup le nombre d'associations à doubler. Le but de cette tâche c'est de réenrichier avec des liens qualifiés facebook et/ouhello oasso les associations restantes. La tâche consiste donc à:

  • - Ré-executer le fichier etl/enrich_xxx.ipynb uniquement sur les nouvelles associations ( pas présente dans enrich-qualified)
  • - Envoyer cette liste à un service style Fiverr/Upwork pour qu'ils la qualifient et ajoutent les élements s'ils existent
  • - Merger les 2 liste enrichies

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.