<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk" -->

---
title: To Build More Believable Bots, Simulate The Neurochemistry
description: Kindalive is an open-source Python project that simulates a dot-matrix robot face capable of expressing believable emotions. Unlike conventional sentiment...
canonical: https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: To Build More Believable Bots, Simulate The Neurochemistry | daily.dev
og:description: Kindalive is an open-source Python project that simulates a dot-matrix robot face capable of expressing believable emotions. Unlike conventional sentiment...
og:url: https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk
og:image: https://api.daily.dev/og/posts/j6D2KVOlK.png
og:image:alt: To Build More Believable Bots, Simulate The Neurochemistry
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# To Build More Believable Bots, Simulate The Neurochemistry

**[Hackaday](https://daily.dev/sources/hackaday)** · 2 min read · 0 upvotes · 0 comments

## Summary

Kindalive is an open-source Python project that simulates a dot-matrix robot face capable of expressing believable emotions. Unlike conventional sentiment analysis using LLMs with discrete labels, it models eight neurochemicals (including dopamine and cortisol) with decay and interplay dynamics to derive fluid emotional states. These states are then mapped to twelve Facial Action Coding System (FACS) movements to produce nonverbal facial expressions. The system supports both short-term and long-term mood modeling and is modular enough to drive real LED matrices or animatronic servos.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://hackaday.com/2026/07/11/to-build-more-believable-bots-simulate-the-neurochemistry>

## Questions this post answers

### How does the Kindalive project simulate robot emotions instead of using an LLM for sentiment analysis?

Kindalive models eight key simulated neurochemicals, including dopamine and cortisol, and simulates their decay and interplay over time to derive emotional states on the fly, rather than applying discrete sentiment labels via a large language model. This produces more fluid, organic short-term and long-term mood changes. The resulting emotional mix is then translated into facial expressions using the Facial Action Coding System.

_Explore daily.dev for more experimental approaches to robotics and emotion simulation projects like this._

### What is the Facial Action Coding System and how is it used in robot facial expression projects?

The Facial Action Coding System (FACS) is a framework of twelve key facial movements, such as brow raise, lip corner pull, and mouth open, used to combine into nonverbal emotional expressions. In the Kindalive project, simulated emotional states derived from neurochemical modeling are mapped onto these twelve FACS elements to animate a dot-matrix robot face, and the same approach could drive an LED matrix or animatronic servos.

_Developers building expressive robot interfaces can find similar animatronics techniques on daily.dev._

## Similar posts on daily.dev

- [Smarter Robot Emotions From Vision Language Models](https://daily.dev/posts/smarter-robot-emotions-from-vision-language-models-sjiof9n2a) · IEEE Spectrum · 1 upvotes · 0 comments
- [The Automation of Empathy: How Do You Technically Build Simulated Empathy?](https://daily.dev/posts/the-automation-of-empathy-how-do-you-technically-build-simulated-empathy--7pbluivao) · Codemotion · 0 upvotes · 0 comments
- [Research could guide the future design of social robots](https://daily.dev/posts/research-could-guide-the-future-design-of-social-robots-o5z8ad4ec) · Robohub · 0 upvotes · 0 comments
- [MoodBot: Raising a Tiny Robot with Elixir, Nerves, and AI - Carsten Rösnick-Neugebauer](https://daily.dev/posts/moodbot-raising-a-tiny-robot-with-elixir-nerves-and-ai---carsten-r-snick-neugebauer-cxcajthhw) · Elixir Forum · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#nlp](https://daily.dev/tags/nlp), [#robotics](https://daily.dev/tags/robotics)

[View this post on daily.dev](https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"To Build More Believable Bots, Simulate The Neurochemistry","url":"https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk"},"datePublished":"2026-07-11T17:15:54.096Z","dateModified":"2026-09-14T07:37:09.453Z","description":"Kindalive is an open-source Python project that simulates a dot-matrix robot face capable of expressing believable emotions. Unlike conventional sentiment...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bec62f062b0bced63100379a9bdd5e49?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bec62f062b0bced63100379a9bdd5e49?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hackaday","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hackaday","logo":"https://media.daily.dev/image/upload/s--JhDfhy70--/f_auto,q_auto/v1767541814/logos/hackaday","url":"https://daily.dev/sources/hackaday"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,nlp,robotics","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hackaday","item":"https://daily.dev/sources/hackaday"},{"@type":"ListItem","position":3,"name":"To Build More Believable Bots, Simulate The Neurochemistry"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/to-build-more-believable-bots-simulate-the-neurochemistry-j6d2kvolk#faq","mainEntity":[{"@type":"Question","name":"How does the Kindalive project simulate robot emotions instead of using an LLM for sentiment analysis?","acceptedAnswer":{"@type":"Answer","text":"Kindalive models eight key simulated neurochemicals, including dopamine and cortisol, and simulates their decay and interplay over time to derive emotional states on the fly, rather than applying discrete sentiment labels via a large language model. This produces more fluid, organic short-term and long-term mood changes. The resulting emotional mix is then translated into facial expressions using the Facial Action Coding System. Explore daily.dev for more experimental approaches to robotics and emotion simulation projects like this."}},{"@type":"Question","name":"What is the Facial Action Coding System and how is it used in robot facial expression projects?","acceptedAnswer":{"@type":"Answer","text":"The Facial Action Coding System (FACS) is a framework of twelve key facial movements, such as brow raise, lip corner pull, and mouth open, used to combine into nonverbal emotional expressions. In the Kindalive project, simulated emotional states derived from neurochemical modeling are mapped onto these twelve FACS elements to animate a dot-matrix robot face, and the same approach could drive an LED matrix or animatronic servos. Developers building expressive robot interfaces can find similar animatronics techniques on daily.dev."}}]}
```

