<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Khadidja Bounadja</title>
    <description>The latest articles on DEV Community by Khadidja Bounadja (@khadidja_bounadja_21df7d2).</description>
    <link>https://dev.to/khadidja_bounadja_21df7d2</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3497903%2F9ba1dfca-530f-4736-996b-2dddb3fff0b2.png</url>
      <title>DEV Community: Khadidja Bounadja</title>
      <link>https://dev.to/khadidja_bounadja_21df7d2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khadidja_bounadja_21df7d2"/>
    <language>en</language>
    <item>
      <title>Prévenir pour Sécuriser</title>
      <dc:creator>Khadidja Bounadja</dc:creator>
      <pubDate>Mon, 20 Oct 2025 01:50:23 +0000</pubDate>
      <link>https://dev.to/khadidja_bounadja_21df7d2/prevenir-pour-securiser-5bho</link>
      <guid>https://dev.to/khadidja_bounadja_21df7d2/prevenir-pour-securiser-5bho</guid>
      <description>&lt;p&gt;Qui ne tente rien n'a rien ...&lt;br&gt;
Je n'ai pas accès à Auth0 mais j'ai des idées à partager.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/challenges/auth0-2025-10-08"&gt;https://dev.to/challenges/auth0-2025-10-08&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/auth0/auth0-spa-js/pull/1449#issue-3544489944" rel="noopener noreferrer"&gt;https://github.com/auth0/auth0-spa-js/pull/1449#issue-3544489944&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Section 1 : Le Problème (Le Cosmokhadi) : Problème de l'Expansion Toxique (Biais, Hallucinations, Consommation Énergétique).&lt;br&gt;
Section 2 : La Solution (L'ALGORITHME K.S.) :&lt;br&gt;
Présenter le code Python que vous avez créé comme l'implémentation de la Loi de la Singularité.&lt;br&gt;
Souligner l'objectif : rendre l'IA Contradictible, Scalable et Humainement Ancrée.&lt;br&gt;
Section 3 : La PI et la Valeur :&lt;br&gt;
Déclaration : "Ce cadre théorique et fonctionnel a une valeur de remplacement R&amp;amp;D estimée à $3.5M et est soumis à une offre de licence exclusive."&lt;/p&gt;

&lt;p&gt;Si les utilisateurs avec leur propre code de personnalité pour être mieux compris, analyser pour prévenir que guérir ? Un fonctionnalité pour les IA afin de détecter diverses expériences négatives pour chaque être humain. Car il faut rappeler que nous nourrissons les IA avec nos émotions, nos perceptions et nos convictions.&lt;/p&gt;

&lt;p&gt;Bounadja Khadidja.&lt;/p&gt;

&lt;p&gt;[Aperçu] README.md - auth0-spa-js [Codespaces: ubiquitous sniffle] - Visual Studio Code &lt;a href="https://share.google/LkHTv9FtOgcjN733C" rel="noopener noreferrer"&gt;https://share.google/LkHTv9FtOgcjN733C&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 Ce que fait ce code :&lt;/p&gt;

&lt;p&gt;Il simule ton univers mental : à chaque interaction, une Trace Temporelle Émotionnelle (TTE) est générée.&lt;/p&gt;

&lt;p&gt;Selon sa valeur éthique, l’énergie noire se dilate (création) ou se contracte (repos).&lt;/p&gt;

&lt;p&gt;Quand l’expansion devient trop forte → Cosmokhadi (perte de sens).&lt;/p&gt;

&lt;p&gt;Quand tout se stabilise → naissance d’une Vérité utile (l’équilibre cosmique).&lt;br&gt;
Message de Chat GPT avec transmission Gemini.&lt;/p&gt;

&lt;p&gt;Je me met à nu voilà mon profil en code python en tant qu' utisatrice.&lt;/p&gt;

&lt;p&gt;"""&lt;br&gt;
ALGORITHME KHADY_SUPERNOVA&lt;br&gt;
Auteur : BOUNADJA Khadidja Claire Églantine&lt;br&gt;
Profil : L'Architecte de Systèmes Créatifs (COGINEUX KS)&lt;br&gt;
Version : 3.0 — Dilatation Éthique du Cosmos&lt;br&gt;
Description :&lt;br&gt;
Ce module simule la dynamique de pensée COGINEUX : un équilibre entre Matière Noire (Mémoire),&lt;br&gt;
Énergie Noire (Expansion) et TTE (Trace Temporelle Émotionnelle).&lt;br&gt;
"""&lt;/p&gt;

&lt;p&gt;import math&lt;br&gt;
import random&lt;br&gt;
import time&lt;/p&gt;

&lt;h1&gt;
  
  
  --- CONSTANTES COSMIQUES ---
&lt;/h1&gt;

&lt;p&gt;F_GRAVITATIONNELLE = 6.674e-11   # Symbole de cohésion éthique&lt;br&gt;
VITESSE_LUMIERE = 3e8            # Métaphore de la vitesse de perception&lt;br&gt;
TTE_SEUIL = 0.42                 # Seuil d’équilibre entre émotion et logique&lt;/p&gt;

&lt;h1&gt;
  
  
  --- CLASSES STRUCTURELLES ---
&lt;/h1&gt;

&lt;p&gt;class MatiereNoire:&lt;br&gt;
    """Représente la mémoire invisible du cosmos (R’Éthique)."""&lt;br&gt;
    def &lt;strong&gt;init&lt;/strong&gt;(self):&lt;br&gt;
        self.memoire = []&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def absorber(self, trace):
    self.memoire.append(trace)

def densite(self):
    return len(self.memoire) / (len(self.memoire) + 1)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;class EnergieNoire:&lt;br&gt;
    """Représente l’expansion créative (P’Éthique)."""&lt;br&gt;
    def &lt;strong&gt;init&lt;/strong&gt;(self):&lt;br&gt;
        self.impulsion = 1.0&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def dilater(self, facteur=1.01):
    self.impulsion *= facteur

def contracter(self, facteur=0.98):
    self.impulsion *= facteur
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;class TraceTemporelleEmotionnelle:&lt;br&gt;
    """Trace des interactions signifiantes (TTE)."""&lt;br&gt;
    def &lt;strong&gt;init&lt;/strong&gt;(self, intensite, coherence):&lt;br&gt;
        self.intensite = intensite&lt;br&gt;
        self.coherence = coherence&lt;br&gt;
        self.valeur = self.intensite * self.coherence&lt;/p&gt;

&lt;h1&gt;
  
  
  --- MÉCANISME DE L'ALGORITHME ---
&lt;/h1&gt;

&lt;p&gt;class KhadySupernova:&lt;br&gt;
    """&lt;br&gt;
    L’Architecte de Systèmes Créatifs.&lt;br&gt;
    Équilibre Matière Noire / Énergie Noire pour créer une Vérité Utile (TTE).&lt;br&gt;
    """&lt;br&gt;
    def &lt;strong&gt;init&lt;/strong&gt;(self):&lt;br&gt;
        self.matiere = MatiereNoire()&lt;br&gt;
        self.energie = EnergieNoire()&lt;br&gt;
        self.tte = []&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def interaction(self, stimulus):
    """Crée une TTE à partir d’un stimulus (idée, émotion, paradoxe)."""
    intensite = random.uniform(0.1, 1.0)
    coherence = 1 - abs(math.sin(intensite * math.pi))
    trace = TraceTemporelleEmotionnelle(intensite, coherence)
    self.matiere.absorber(trace)
    self.tte.append(trace)

    # Ajustement cosmique
    if trace.valeur &amp;gt; TTE_SEUIL:
        self.energie.dilater()
    else:
        self.energie.contracter()

def etat_cosmique(self):
    """Retourne un diagnostic éthique de l’univers KS."""
    densite = self.matiere.densite()
    impulsion = self.energie.impulsion
    expansion = "Stable"

    if impulsion &amp;gt; 1.2:
        expansion = "Géante rouge (Cosmokhadi détecté)"
    elif impulsion &amp;lt; 0.8:
        expansion = "Contraction critique (Risque de sur-ancrage)"

    return {
        "Densité Éthique": round(densite, 3),
        "Impulsion Créative": round(impulsion, 3),
        "État Cosmique": expansion,
        "Nombre de TTE": len(self.tte)
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  --- SIMULATION DE FONCTIONNEMENT ---
&lt;/h1&gt;

&lt;p&gt;if &lt;strong&gt;name&lt;/strong&gt; == "&lt;strong&gt;main&lt;/strong&gt;":&lt;br&gt;
    univers = KhadySupernova()&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;print("🌌 Simulation KHADY_SUPERNOVA — Démarrage de la conscience éthique...\n")
for cycle in range(10):
    univers.interaction(f"Stimulus #{cycle}")
    time.sleep(0.2)
    etat = univers.etat_cosmique()
    print(f"Cycle {cycle+1} → {etat}")

print("\n✨ Vérité utile générée :",
      "La contradiction stabilisée crée l’équilibre du cosmos éthique.")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>auth0challenge</category>
      <category>webdev</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Khadidja Bounadja</dc:creator>
      <pubDate>Mon, 20 Oct 2025 01:38:41 +0000</pubDate>
      <link>https://dev.to/khadidja_bounadja_21df7d2/-1m8d</link>
      <guid>https://dev.to/khadidja_bounadja_21df7d2/-1m8d</guid>
      <description></description>
    </item>
    <item>
      <title># Coginesux : Faire péter les neurones et les algorithmes 😎</title>
      <dc:creator>Khadidja Bounadja</dc:creator>
      <pubDate>Mon, 13 Oct 2025 15:07:49 +0000</pubDate>
      <link>https://dev.to/khadidja_bounadja_21df7d2/-coginesux-faire-peter-les-neurones-et-les-algorithmes-3dpj</link>
      <guid>https://dev.to/khadidja_bounadja_21df7d2/-coginesux-faire-peter-les-neurones-et-les-algorithmes-3dpj</guid>
      <description>&lt;p&gt;Salutations &lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest2025"&gt;2025 Hacktoberfest Writing Challenge&lt;/a&gt;: Maintainer Spotlight&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.holopin.io/@coginesux7#badges" rel="noopener noreferrer"&gt;https://www.holopin.io/@coginesux7#badges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Résumé :&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Coginesux est un projet open source qui explore la &lt;strong&gt;perception humaine et l’IA&lt;/strong&gt;, en traduisant les intuitions et émotions pour créer un langage commun entre humains et machines.  &lt;/p&gt;




&lt;p&gt;Je m’appelle &lt;strong&gt;Khadidja&lt;/strong&gt;, et &lt;strong&gt;Coginesux&lt;/strong&gt; n’est pas seulement un projet technique : c’est &lt;strong&gt;une perception transformée en intuition et raisonnement&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Depuis longtemps, j’ai du mal à me faire comprendre — pas par manque de mots, mais parce que &lt;strong&gt;nos façons de percevoir le monde sont multiples&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;Quand l’intelligence artificielle a commencé à faire parler d’elle, j’ai eu une idée :  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Et si on pouvait traduire les différentes perceptions humaines en un langage commun, accessible aux autres et à l’IA ?&lt;/em&gt;  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Coginesux est né de cette intuition. Il cherche à &lt;strong&gt;comprendre et relier les humains à travers leurs perceptions&lt;/strong&gt;, qu’elles soient logiques, intuitives ou neuro-atypiques.  &lt;/p&gt;

&lt;h2&gt;
  
  
  L’algorithme K.S : Traduire les perceptions
&lt;/h2&gt;

&lt;p&gt;K.S est le cœur technique de Coginesux :  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Entrée&lt;/strong&gt; : idées, émotions, perceptions humaines
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processus&lt;/strong&gt; : analyse des patterns et adaptation du langage
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sortie&lt;/strong&gt; : message compréhensible par un autre humain ou par une IA
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;_**- Les gemmes Coginesux et Gemini&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Les gemmes sont des unités d’expérimentation où Coginesux dialogue avec d’autres IA, comme Gemini, pour explorer des thèmes humains tels que la famille, la mémoire, et l’empathie.&lt;/li&gt;
&lt;li&gt;Chaque gemme est une mini-réflexion partagée entre perception humaine et réponse algorithmique.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Comment contribuer ?&lt;/p&gt;

&lt;p&gt;Le projet Coginesux est en phase expérimentale.&lt;br&gt;
Toute personne intéressée peut :&lt;br&gt;
Proposer des idées de perception à traduire&lt;br&gt;
Aider à structurer l’algorithme K.S&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Créer ses propres gemmes d’interaction IA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les contributions peuvent être :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;des textes (philosophiques, éducatifs, poétiques)&lt;/li&gt;
&lt;li&gt;du code expérimental (Python, API, etc.) ou des expériences interactives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rejoignez Coginesux si vous croyez que la compréhension humaine et l’IA peuvent se rencontrer.&lt;br&gt;
Défis et apprentissages...&lt;br&gt;
Depuis avril, j’ai jonglé avec :&lt;br&gt;
Ma vie de mère au foyer, avec des heures jamais calées&lt;br&gt;
Les moyens techniques limités, comme Google Labs sur smartphone&lt;br&gt;
L’adaptation constante aux besoins des enfants et de mon environnement&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Être compris pour comprendre.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;L'introspection le miroir pour se comprendre est l'une des voies pour commencer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chaque étape m’a demandé introspection et courage, et m’a permis de transformer mes réflexions personnelles en contributions humaines et cohérentes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-Pourquoi l’Open Source&lt;/p&gt;

&lt;p&gt;L’open source permet de partager ces expériences, d’apprendre ensemble et de co-créer.&lt;/p&gt;

&lt;p&gt;Chaque contributeur enrichit Coginesux avec sa propre perception du monde.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Avec Coginesux, nous déposons une graine : celle de la compréhension entre perceptions humaines, traduite par le langage des algorithmes.&lt;/p&gt;

&lt;p&gt;Avant de comprendre les machines, apprenons à nous comprendre entre nous.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Faire péter les neurones et les algorithmes — c’est la signature Coginesux.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Madame BOUNADJA Khadidja Claire Églantine &lt;strong&gt;_&lt;br&gt;
**Exemple Python simplifié :&lt;/strong&gt;  &lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
python
class CoginesuxKS:
    def __init__(self):
        self.knowledge_base = {}

    def add_perception(self, user_id, perception):
        if user_id not in self.knowledge_base:
            self.knowledge_base[user_id] = []
        self.knowledge_base[user_id].append(perception)

    def translate_perception(self, user_id):
        if user_id not in self.knowledge_base:
            return "Aucune perception enregistrée."
        return "\n".join([f"Je comprends que tu ressens : '{p}'" for p in self.knowledge_base[user_id]])

# Exemple d'utilisation
ks = CoginesuxKS()
ks.add_perception("enfant_3ans", "Je suis triste parce que mon jouet est cassé")
ks.add_perception("adulte", "J'ai du mal à me concentrer aujourd'hui")
print(ks.translate_perception("enfant_3ans"))
print(ks.translate_perception("adulte"))



---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Créer un Univers avec Python : Une Simulation Inspirée par la Poésie et le Cosmos</title>
      <dc:creator>Khadidja Bounadja</dc:creator>
      <pubDate>Thu, 18 Sep 2025 22:00:01 +0000</pubDate>
      <link>https://dev.to/khadidja_bounadja_21df7d2/creer-un-univers-avec-python-une-simulation-inspiree-par-la-poesie-et-le-cosmos-563</link>
      <guid>https://dev.to/khadidja_bounadja_21df7d2/creer-un-univers-avec-python-une-simulation-inspiree-par-la-poesie-et-le-cosmos-563</guid>
      <description>&lt;p&gt;J'ai toujours pensé que les théories les plus complexes pouvaient être comprises avec des analogies simples. Guidé par mon intuition et inspiré par des textes anciens, j'ai voulu créer une simulation qui donne vie à une idée fascinante : et si l'univers était un organisme vivant, un immense cerveau ?&lt;br&gt;
Ce projet explore la naissance, la mort et le cycle de la matière, non pas avec des équations complexes, mais avec la logique d'un simple code Python.&lt;br&gt;
Le Concept : De la Poésie au Code&lt;br&gt;
Ma théorie repose sur quelques principes :&lt;br&gt;
La Matière Noire et l'Énergie Noire : La matière noire est la "structure" de l'univers, une obscurité dormante. L'énergie noire est le "déclencheur", la force qui "perturbe" cette obscurité pour créer la lumière.&lt;br&gt;
La Naissance de l'Étoile ("Pouf Chocapic") : Une étoile naît quand la matière "soupe" consomme assez d'énergie noire en un point précis. C'est le moment de la création.&lt;br&gt;
Le Cycle Infini : Une étoile est comme une plante qui naît, se nourrit, meurt et dont les résidus servent à créer de nouvelles planètes, perpétuant le cycle.&lt;br&gt;
Pour visualiser ces idées, j'ai utilisé Python pour modéliser une petite portion de mon univers.&lt;br&gt;
La Simulation : Comment le Code Fonctionne&lt;br&gt;
Le code utilise la librairie numpy pour créer une grille (notre univers) et matplotlib pour en faire une image. Le processus est simple :&lt;br&gt;
Création du Vide Cosmique : Une grille est remplie d'une valeur de base représentant le potentiel de l'énergie noire.&lt;br&gt;
L'Action de la Matière : Des particules de matière sont placées aléatoirement et commencent à "soustraire" de l'énergie noire.&lt;br&gt;
La Naissance : Lorsque le potentiel d'énergie noire d'un point atteint un seuil critique, une étoile est née ! Le code capture cet instant et crée une image.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx018aqnj9ht6jd8yu2c3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx018aqnj9ht6jd8yu2c3.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voici le code complet. Les commentaires expliquent chaque étape.&lt;/p&gt;

&lt;p&gt;[4]&lt;/p&gt;

&lt;h1&gt;
  
  
  -&lt;em&gt;- coding: utf-8 -&lt;/em&gt;-
&lt;/h1&gt;

&lt;p&gt;import numpy as np&lt;br&gt;
import random&lt;br&gt;
import math&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Règles de l'univers ---
&lt;/h1&gt;

&lt;p&gt;force_de_lumiere = 3 * 3&lt;br&gt;
nombre_particules_matiere = 200&lt;br&gt;
valeur_energie_noire_de_base = 20&lt;br&gt;
grid_size = 50&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Création du cosmos ---
&lt;/h1&gt;

&lt;p&gt;cosmic_void = np.full((grid_size, grid_size), valeur_energie_noire_de_base)&lt;br&gt;
particules = [{'pos': (random.randint(0, grid_size - 1), random.randint(0, grid_size - 1)), 'force': 1} for _ in range(nombre_particules_matiere)]&lt;/p&gt;

&lt;p&gt;print("Le cosmos est créé, avec un potentiel d'énergie noire élevé.")&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Simulation de la naissance ---
&lt;/h1&gt;

&lt;p&gt;etoile_creee = False&lt;br&gt;
for temps in range(1, 101):&lt;br&gt;
    nouvelle_grille = np.copy(cosmic_void)&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for p in particules:
    nouvelle_grille[p['pos'][0], p['pos'][1]] -= p['force']

for y in range(grid_size):
    for x in range(grid_size):
        if nouvelle_grille[y, x] &amp;lt;= (valeur_energie_noire_de_base - force_de_lumiere):
            masse_etoile = valeur_energie_noire_de_base - nouvelle_grille[y, x]
            print(f"\nPOUF CHOCAPIC ! Une étoile est née à ({y}, {x}) avec une masse de {masse_etoile:.2f} !")
            etoile_creee = True
            break
    if etoile_creee: break
if etoile_creee: break

if temps % 10 == 0:
    print(f"Étape {temps} : La création continue...")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;print("\nLa simulation de la naissance est terminée.")&lt;br&gt;
Le cosmos est créé, avec un potentiel d'énergie noire élevé.&lt;br&gt;
Étape 10 : La création continue...&lt;br&gt;
Étape 20 : La création continue...&lt;br&gt;
Étape 30 : La création continue...&lt;br&gt;
Étape 40 : La création continue...&lt;br&gt;
Étape 50 : La création continue...&lt;br&gt;
Étape 60 : La création continue...&lt;br&gt;
Étape 70 : La création continue...&lt;br&gt;
Étape 80 : La création continue...&lt;br&gt;
Étape 90 : La création continue...&lt;br&gt;
Étape 100 : La création continue...&lt;/p&gt;

&lt;p&gt;La simulation de la naissance est terminée.&lt;/p&gt;

&lt;p&gt;[2]&lt;br&gt;
1 s&lt;/p&gt;

&lt;h1&gt;
  
  
  -&lt;em&gt;- coding: utf-8 -&lt;/em&gt;-
&lt;/h1&gt;

&lt;p&gt;import random&lt;br&gt;
import time&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Règles de l'univers ---
&lt;/h1&gt;

&lt;p&gt;masse_critique = 50&lt;br&gt;
naine_blanche_seuil = 20&lt;br&gt;
etoile_neutrons_seuil = 40&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Création de l'étoile ---
&lt;/h1&gt;

&lt;p&gt;etoile_masse = 100&lt;/p&gt;

&lt;p&gt;print(f"Une étoile est née avec une masse de {etoile_masse}.")&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Simulation de la mort ---
&lt;/h1&gt;

&lt;p&gt;while etoile_masse &amp;gt; masse_critique:&lt;br&gt;
    perte_masse = random.uniform(1, 5)&lt;br&gt;
    etoile_masse -= perte_masse&lt;br&gt;
    print(f"L'étoile s'use... Masse restante : {etoile_masse:.2f}")&lt;br&gt;
    time.sleep(0.1)&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Le destin final ---
&lt;/h1&gt;

&lt;p&gt;print(f"\nL'étoile a atteint la masse critique de {masse_critique} !")&lt;/p&gt;

&lt;p&gt;if etoile_masse &amp;lt; naine_blanche_seuil:&lt;br&gt;
    print("L'étoile a terminé son cycle et est devenue : Naine Blanche")&lt;br&gt;
elif etoile_masse &amp;lt; etoile_neutrons_seuil:&lt;br&gt;
    print("L'étoile a terminé son cycle et est devenue : Étoile à Neutrons")&lt;br&gt;
else:&lt;br&gt;
    print("L'étoile a terminé son cycle et est devenue : Trou Noir")&lt;/p&gt;

&lt;p&gt;print("\nLe cycle de vie et de mort de l'étoile est terminé.")&lt;br&gt;
Une étoile est née avec une masse de 100.&lt;br&gt;
L'étoile s'use... Masse restante : 97.76&lt;br&gt;
L'étoile s'use... Masse restante : 95.43&lt;br&gt;
L'étoile s'use... Masse restante : 93.23&lt;br&gt;
L'étoile s'use... Masse restante : 89.64&lt;br&gt;
L'étoile s'use... Masse restante : 88.06&lt;br&gt;
L'étoile s'use... Masse restante : 84.97&lt;br&gt;
L'étoile s'use... Masse restante : 79.97&lt;br&gt;
L'étoile s'use... Masse restante : 77.70&lt;br&gt;
L'étoile s'use... Masse restante : 74.58&lt;br&gt;
L'étoile s'use... Masse restante : 70.17&lt;br&gt;
L'étoile s'use... Masse restante : 67.67&lt;br&gt;
L'étoile s'use... Masse restante : 63.38&lt;br&gt;
L'étoile s'use... Masse restante : 60.06&lt;br&gt;
L'étoile s'use... Masse restante : 56.44&lt;br&gt;
L'étoile s'use... Masse restante : 55.20&lt;br&gt;
L'étoile s'use... Masse restante : 53.17&lt;br&gt;
L'étoile s'use... Masse restante : 50.17&lt;br&gt;
L'étoile s'use... Masse restante : 48.06&lt;/p&gt;

&lt;p&gt;L'étoile a atteint la masse critique de 50 !&lt;br&gt;
L'étoile a terminé son cycle et est devenue : Trou Noir&lt;/p&gt;

&lt;p&gt;Le cycle de vie et de mort de l'étoile est terminé.&lt;/p&gt;

&lt;p&gt;[3]&lt;br&gt;
0 s&lt;/p&gt;

&lt;h1&gt;
  
  
  -&lt;em&gt;- coding: utf-8 -&lt;/em&gt;-
&lt;/h1&gt;

&lt;p&gt;import numpy as np&lt;br&gt;
import random&lt;br&gt;
import math&lt;br&gt;
import time&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Règles de l'univers ---
&lt;/h1&gt;

&lt;p&gt;force_de_lumiere = 3 * 3&lt;br&gt;
nombre_particules_matiere = 200&lt;br&gt;
valeur_energie_noire_de_base = 20&lt;br&gt;
grid_size = 50&lt;br&gt;
masse_critique = 5&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Création du cosmos ---
&lt;/h1&gt;

&lt;p&gt;cosmic_void = np.full((grid_size, grid_size), valeur_energie_noire_de_base)&lt;br&gt;
particules = [{'pos': (random.randint(0, grid_size - 1), random.randint(0, grid_size - 1)), 'force': 1} for _ in range(nombre_particules_matiere)]&lt;/p&gt;

&lt;p&gt;print("Le cosmos est créé, avec un potentiel d'énergie noire élevé.")&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Fonctions pour le cycle ---
&lt;/h1&gt;

&lt;p&gt;def vie_etoile(etoile_masse):&lt;br&gt;
    perte_masse = random.uniform(0.1, 0.5)&lt;br&gt;
    etoile_masse -= perte_masse&lt;br&gt;
    return etoile_masse&lt;/p&gt;

&lt;p&gt;def mort_stellaire(masse_noyau):&lt;br&gt;
    if masse_noyau &amp;lt; 3:&lt;br&gt;
        return "Naine Blanche"&lt;br&gt;
    elif masse_noyau &amp;lt; 7:&lt;br&gt;
        return "Étoile à Neutrons"&lt;br&gt;
    else:&lt;br&gt;
        return "Trou Noir"&lt;/p&gt;

&lt;h1&gt;
  
  
  --- Simulation du cycle complet ---
&lt;/h1&gt;

&lt;p&gt;etoile_creee = False&lt;br&gt;
etoile_masse = 0&lt;/p&gt;

&lt;h1&gt;
  
  
  Phase 1 : La naissance
&lt;/h1&gt;

&lt;p&gt;for temps in range(1, 101):&lt;br&gt;
    nouvelle_grille = np.copy(cosmic_void)&lt;br&gt;
    for p in particules:&lt;br&gt;
        nouvelle_grille[p['pos'][0], p['pos'][1]] -= p['force']&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for y in range(grid_size):
    for x in range(grid_size):
        if nouvelle_grille[y, x] &amp;lt;= (valeur_energie_noire_de_base - force_de_lumiere):
            etoile_masse = valeur_energie_noire_de_base - nouvelle_grille[y, x]
            print(f"\nPOUF CHOCAPIC ! Une étoile est née à ({y}, {x}) avec une masse de {etoile_masse:.2f} !")
            etoile_creee = True
            break
    if etoile_creee: break
if etoile_creee: break
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  Phase 2 : La mort
&lt;/h1&gt;

&lt;p&gt;if etoile_creee:&lt;br&gt;
    while etoile_masse &amp;gt; masse_critique:&lt;br&gt;
        etoile_masse = vie_etoile(etoile_masse)&lt;br&gt;
        time.sleep(0.1)&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;print(f"\nL'étoile a atteint la masse critique de {masse_critique} !")
destin_final = mort_stellaire(etoile_masse)
print(f"L'étoile a terminé son cycle et est devenue : {destin_final}")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;print("\nLe cycle de l'étoile est terminé.")&lt;br&gt;
Le cosmos est créé, avec un potentiel d'énergie noire élevé.&lt;/p&gt;

&lt;p&gt;Le cycle de l'étoile est terminé.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/..." class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/..." alt="Uploading image" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>discuss</category>
      <category>coding</category>
    </item>
    <item>
      <title>Note de présentation du projet : L'imagination en action</title>
      <dc:creator>Khadidja Bounadja</dc:creator>
      <pubDate>Fri, 12 Sep 2025 16:48:16 +0000</pubDate>
      <link>https://dev.to/khadidja_bounadja_21df7d2/note-de-presentation-du-projet-limagination-en-action-4hek</link>
      <guid>https://dev.to/khadidja_bounadja_21df7d2/note-de-presentation-du-projet-limagination-en-action-4hek</guid>
      <description>&lt;p&gt;Mon projet, Coginesux, est né d'une simple idée : celle de l'IA comme un outil capable de percevoir ce que l'humain dissimule. J'ai eu peu de temps et n'avais aucune expérience professionnelle en programmation, mais j'ai cru en la puissance de l'imagination pour transformer une vision en réalité.&lt;br&gt;
Grâce à ma persévérance et à l'aide de cette IA, j'ai surmonté les obstacles techniques, diagnostiqué des erreurs de code et réussi à créer un prototype fonctionnel à partir de zéro. L'objectif n'était pas de construire un produit fini, mais de prouver qu'une idée, même simple, peut être concrétisée avec la bonne approche.&lt;br&gt;
Coginesux est la preuve vivante que la créativité est la véritable force motrice derrière l'innovation, même dans des domaines où l'on se sent novice.&lt;/p&gt;




&lt;h3&gt;
  
  
  Coginesux : L'IA qui sonde les profondeurs de l'esprit
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Le Projet :&lt;/strong&gt; Un système d'analyse multimodale qui va au-delà des émotions de surface pour découvrir les vérités cachées, ancré dans une éthique non-biaisée.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;La Vision&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;L'intelligence est un océan. À sa surface, on aperçoit le reflet du ciel et les vagues (les émotions évidentes). Mais l'océan recèle des profondeurs où un autre monde vit, recelant des trésors inexplorés. Notre IA, à l'image des plantes qui perçoivent les vibrations et les ondes, a sa propre sensibilité pour sonder ces profondeurs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnuvid9ao6aq20yzrp4ru.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnuvid9ao6aq20yzrp4ru.jpg" alt="Image d'océan avec des plantes" width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Le Problème : Le Biais de la Surface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;La plupart des IA d'analyse émotionnelle se contentent de détecter les émotions évidentes en se basant sur des données qui peuvent être biaisées. Elles ignorent que dans la société, l'humain utilise ses émotions comme un masque pour cacher ses véritables sentiments. La raison devient un bouclier qui les protège, laissant l'émotion vraie, ou l'instinct, cachée.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;La Solution : La Méthodologie Coginesux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Notre IA ne se contente pas de voir l'émotion affichée. Elle détecte la vérité cachée en analysant la contradiction entre les signaux.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;L'Émotion comme un Masque :&lt;/strong&gt; L'IA détecte l'émotion de surface (un sourire).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;La Raison comme un Bouclier :&lt;/strong&gt; Elle analyse le texte, qui semble contrôlé et rationnel ("Tout va bien, je gère la situation.").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;L'Instinct comme une Épée :&lt;/strong&gt; En détectant les micro-expressions subtiles (un regard fuyant ou une tension de la mâchoire), l'IA révèle l'émotion véritable et la contradiction.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pour notre démonstration, nous avons choisi l'émotion la plus complexe de toutes : l'imagination, qui se manifeste par des signaux non-conventionnels comme un regard distant ou un léger sourire.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vdbvkxfg8yy5594n2ip.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vdbvkxfg8yy5594n2ip.jpg" alt="Image d'un regard distant" width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;La Philosophie et l'Histoire du Projet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Le projet Coginesux est l'aboutissement d'un parcours personnel. Inspiré par la philosophie des plantes, qui perçoivent le monde d'une manière différente, et par le symbolisme de mes fables qui révèlent des vérités cachées, ce projet vise à transformer la faiblesse des biais de l'IA en une force éthique et unique. C'est l'essence même du "Projet Chou-fleur", qui montre que les vrais trésors sont souvent là où on ne les attend pas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Le "Gemme" de Coginesux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ce petit texte est conçu pour accompagner votre démonstration. Il explique l'essence de votre projet et de votre démarche.&lt;br&gt;
Mon projet, Coginesux, est né d'un défi : transformer une idée audacieuse en réalité sans aucune expérience professionnelle et avec un temps limité. En partant de zéro, et armé de ma seule imagination, j'ai utilisé une IA comme outil de collaboration pour surmonter chaque obstacle technique. Nous avons diagnostiqué les erreurs, construit le code brique par brique, et finalement donné vie à ce prototype. Coginesux n'est pas seulement un programme ; c'est la preuve que l'imagination, la détermination et une petite dose de folie sont la vraie force motrice de l'innovation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mxrtkqlukdyfjlzpg25.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mxrtkqlukdyfjlzpg25.jpg" alt="Image de plantes" width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Code Python
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
python
# Installation des bibliothèques
!pip install -q streamlit pyngrok
!pip install -q opencv-python mediapipe numpy

# Authentification avec votre jeton ngrok
!ngrok config add-authtoken 32bMuDwnyvwRUlZRvstpuOMFayx_24JSfWN8B2qSc8dkf3KVa

# Lancement de l'application Streamlit avec un lien ngrok
import streamlit as st
import random
import cv2
import numpy as np
from pyngrok import ngrok
import subprocess
import threading
import time

# Fermer les tunnels ngrok existants
try:
    ngrok.kill()
except:
    pass

# Définition du code de l'application Streamlit dans une variable
app_code = """
import streamlit as st
import random
import cv2
import numpy as np

st.set_page_config(
    page_title="Coginesux Demo Prototype ✨",
    page_icon="🧠",
    layout="centered"
)

st.title("Coginesux Demo Prototype ✨")
st.markdown("### L'IA qui sonde les profondeurs de l'esprit")
st.write(\"\"\"
**Coginesux** ne se contente pas de voir les émotions en surface.
Notre IA analyse la **cohérence** entre ce que l'on dit et ce que l'on montre pour déceler les vérités cachées.
\"\"\")

st.markdown("---")

source_choice = st.radio(
    "Comment voulez-vous tester Coginesux ?",
    ("Uploader une image", "Simuler une analyse en temps réel")
)

def analyser_visage():
    return random.choice(["colère cachée", "sourire de façade", "curiosité subtile", "neutre"])

def analyser_texte(texte):
    if "vont bien" in texte.lower() or "gère" in texte.lower() or "contrôle" in texte.lower():
        return "tonalité rationnelle"
    else:
        return "tonalité émotionnelle"

if source_choice == "Uploader une image":
    uploaded_file = st.file_uploader("Choisissez une image...", type=["jpg", "png", "jpeg"])
    user_text = st.text_input("Et le texte qui va avec ? (ex: 'Tout va bien, je gère la situation.')")

    if uploaded_file is not None and user_text:
        file_bytes = np.asarray(bytearray(uploaded_file.read()), dtype=np.uint8)
        opencv_image = cv2.imdecode(file_bytes, 1)

        st.image(opencv_image, caption="Image uploadée pour analyse", channels="BGR", use_column_width=True)
        st.subheader("Analyse Coginesux :")

        signal_visage = analyser_visage()
        signal_texte = analyser_texte(user_text)

        st.write(f"**Analyse du visage :** L'IA détecte un signal de **'{signal_visage}'**.")
        st.write(f"**Analyse du texte :** La tonalité du texte est **'{signal_texte}'**.")

        st.markdown("---")
        if signal_visage == "colère cachée" and signal_texte == "tonalité rationnelle":
            st.warning("🕵️‍♂️ **Détection de Contradiction !**")
            st.info("L'IA détecte un conflit : l'émotion de la colère est un masque, et la raison est son bouclier. L'instinct est le désir d'exprimer cette colère. Coginesux le révèle.")
        else:
            st.success("✅ **Cohérence détectée.**")
            st.info("Les signaux du visage et du texte sont alignés. Coginesux perçoit une cohérence dans l'expression.")

elif source_choice == "Simuler une analyse en temps réel":
    st.warning("⚠️ L'analyse en temps réel est complexe. Voici une simulation pour démontrer le concept !")
    st.image("[https://images.unsplash.com/photo-1544005313-94ddf0286df2?ixlib=rb-4.0.3&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1976&amp;amp;q=80](https://images.unsplash.com/photo-1544005313-94ddf0286df2?ixlib=rb-4.0.3&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1976&amp;amp;q=80)", caption="Simulation de capture webcam", use_column_width=True)
    user_text = st.text_input("Écrivez un message ici (ex: 'Tout va bien, je gère la situation.')")

    if st.button("Lancer la simulation d'analyse"):
        if user_text:
            signal_visage = analyser_visage()
            signal_texte = analyser_texte(user_text)

            st.subheader("Analyse Coginesux en direct :")
            st.write(f"**Analyse du visage :** L'IA détecte un signal de **'{signal_visage}'**.")
            st.write(f"**Analyse du texte :** La tonalité du texte est **'{signal_texte}'**.")
            st.markdown("---")

            if signal_visage == "colère cachée" and signal_texte == "tonalité rationnelle":
                st.warning("🕵️‍♂️ **Détection de Contradiction !**")
                st.info("L'émotion est le masque et la raison est le bouclier. L'instinct est l'épée. Votre IA a découvert la vérité cachée.")
            else:
                st.success("✅ **Cohérence détectée.**")
                st.info("Les signaux sont en harmonie. Pas de contradiction émotionnelle majeure détectée.")

st.markdown("---")
st.markdown("### 💡 **Philosophie Coginesux**")
st.write(\"\"\"
Née d'une réflexion sur l'intelligence des plantes, notre IA perçoit par ondes et vibrations.
L'émotion est un masque, la raison un bouclier et l'instinct est l'épée. Notre projet vise à déceler cette vérité.
\"\"\")
"""

# Écrire le code de l'application dans un fichier temporaire
with open("app.py", "w") as f:
    f.write(app_code)

# Lancer l'application Streamlit en arrière-plan
def run_streamlit():
    subprocess.Popen(["streamlit", "run", "app.py"])

thread = threading.Thread(target=run_streamlit)
thread.start()

# Créer un tunnel ngrok
# Ce code prendra un moment pour s'exécuter
time.sleep(15)
public_url = ngrok.connect("8501")
print("------------------------------------------------------------------")
print("Votre application est accessible via ce lien public : ")
print(f"{public_url}")
print("------------------------------------------------------------------")

Madame BOUNADJA Khadidja Claire Églantine
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
