AY

Conversation Journal

React Native
Expo
React
MongoDB
Realm
Atlas
Firebase
Node.js
JavaScript/TypeScript (JSX/TSX)
Electron
Gatsby

Alex | Last updated: June 24, 2023

Conversation Journal is an application that allows you to talk with your self (or your selves). It differs from conventional messaging applications where you can message yourself in that you can create new users to represent different parts of your self and swap between said users to simulate a conversation with yourself.

At the moment, the application is a high-fidelity prototype. I designed and built the mobile application and its accompanying product landing page from scratch in a month.

The technologies I used include:

Technical Challenges

To be expanded on in the ~~future~~...

Origins

I’d unknowingly discovered something called “Parts therapy” back in 2016. Parts therapy considers a person’s self to be made up of different pats, each jostling for attention and competing for energy—motivated by the belief that their version of what’s best for the individual is what is actually the best for the individual. At the time, I started having internal conversations with myself as a way to process events in my life and make big decisions.

I was inspired to build the application in 2019 after having an internal conversation with myself about whether or not I was qualified for a job—I talked myself into applying and landed the role!

Conversation Journal is based off this paradigm of the self and encourages users to have conversations with themselves.

Even Earlier Prototypes: Desktop

I used this concept—building an application where you could talk to yourself—at first as a way to learn so many different technologies.

I built desktop prototypes using Love2D (Lua), Godot (GDScript), and React (integrating with Electron), and I remember having to learn about and implement features such as:

After learning more about application development, I dove into building a full prototype.

Roadmap

At the moment, development of the application is paused given other priorities in my life—full-time work and self-studying data science.

But the priorities once I hop back on this project would be:

Longterm, I would like to get this application on Android (Google Play) and Desktop.