First, we use Auth0 for user authentication. This allows us to access the journal page and once a journal entry is written the data including the text and images are sent to the Open AI API to process the information. This processed information helps to create accurate connections between people.
The application was built in Next.js and deployed in Vercel. We used Open AI’s TTS with relation to the connections page as we have a function to narrate your stored journal page entries about a particular person.
We also used vis.js, a visualization library to visualize the graph database of people’s connections, allowing users to interact with the nodes. This function was executed by clicking a line connection between nodes designed through vis.js and with the data pulled from the neo4j aura db. In addition, we have the NFC tag which directly links to a personal info page unique to that person.