Inspiration - Anderson's Story

As a child, I journaled every single day. It kept me creative, and it kept track of my memories that I had as a kid.

However, one day out of the blue I stopped. I tried to get back into it many times, but could never find the consistency.

Why is this the case? It is difficult to think of things to journal about, and it is more difficult to sit down open a physical journal and write your thoughts down. But what if there was a way to make journalier easier and more interactive. Well there is. Introducing Jinsei AI, an ai journaling app that will make journaling that much easier for you.

What it does

Jinsei AI works like this. Users login to their account, and are greeted with a "Whats on Your Mind Today?" and are given the option to choose two entries. One entry is a conversational AI chatbot that asks you about your day and converses with you, and at the end of the conversation it summarizes it into a logbook. But sometimes I don't want to talk to people, I just want to be with my own thoughts. Well lucky for you there is a self entry where you can be free to write whatever you wish. But what if you can't think of a prompt? Well lucky for you, you can generate unlimited prompts for your journal entry to your desire. Why make journaling hard, when we can make it so much easier.

How we built it

Right from the start, Anderson first sketched out a UI/UX of how he thought the interface of the application should look like, and he began creating the mockup on figma. Starting with the login page, he made his way into creating the different features.

Eric then created a python framework for AI related calls and set up a server & cloudflare tunnels for test_m.jinsei.tech, jinsei.tech, api.jinsei.tech, and nodeapi.jinsei.tech. After that he started to create Anderson's designs into a functional web application with a backend.

Jinay mainly focused on creating a REST API to connect with the database, and also helped out with creating the front end of the website using HTML, CSS, and JS.

Challenges we ran into

  • Integrating Auth0 was probably our biggest difficulty, and we had a lot of trouble getting it working because we were using simple JS, whereas if we had used something like Next JS then integration would have been made a lot easier.
  • Cors was a pretty big thing that we faced problems with because we didn't import the cors module on the Flask server, and this made it so that we couldn't access any of the routes on that server.
  • We also faced problems with initially setting up MongoDB because we tried multiple ways of connecting and saving those connections but they didn't really work, and it took a while to figure out.

Accomplishments that we're proud of

Anderson - Attending my first hackathon without knowing anyone turned out to be a fantastic experience, especially meeting partners who brought my idea to life. Leveraging my strengths in UI/UX design, I contributed significantly to the app's development and conceptualization, observing as my teammates enhanced these ideas. I gained valuable insights into team management and scheduling. With my foundational skills in HTML, CSS, and JavaScript, I oversaw the front-end development and deepened my understanding of backend processes.

Eric -Attending first hackathon, doing decently well in it from as far as I could tell, as well as meeting someone with amazing talent for UI/UX design, glad that we were able to work together as a team and bring this project to life in the short span of 24 hours.

Jinay - I'm really proud of being able to use mongoDB effectively, and creating a full stack app with a database on the backend because this is my first time doing that. I'm also really proud of how I was able to help integrate all the APIs together.

What we learned

Anderson - Learned alot on how to make better prototypes on figma, and also learned that you can turn figma into html code with the developer tools. In addition, working with teamates that were profieicent in full stack taught me alot too about applications of different programs such as MongoDB and OpenAI API integration.

Jinay - I mainly learned a lot more about how a full stack app comes together since this is my first time using MongoDB in a hackathon, and I also learned a lot more about routes, Rest APIs, and async/await functions.

What's next for Jinsei AI - a new way to journal

  • We aim to improve the codebase so that it is more organized, and fix up some minor bugs.
  • We also want to use Auth0 for authentication because it can be scaled up very easily.
  • We would like to fine tune the AI model so that it can give more accurate responses. In the future, we aim to launch it publically reaching hundreds, if not thousands of users. Our goal is to improve the way people track their lives. Journaling shouldn't be hard, and with Jinsei AI we can make it easy.
Share this project:

Updates