SomniaScript is a dream logging app where users capture and explore their dreams. Using ChatGPT, it provides personalized dream analysis, unique titles, and illustrations for each entry. With full CRUD functionality, users can store, edit, and delete dreams. The app aims to introduce a favorites feature and enable social interactions like sharing, liking, and commenting on dreams, fostering a community around the exploration of the subconscious.
-
Login/Registration: Upon accessing the app, users are prompted to log in or register if they're new to the platform.
-
Dream Entry Page: After logging in, users are directed to the dream description entry page. Here, they can vividly describe their dream in the provided text field.
-
Submission and Dream Display: Once submitted, the dream is displayed with a custom pre-generated title at the top of the dream list. Users can view their dreams and choose specific actions.
-
Dream Image Generation: At the front of the new dream card, users have the option to request Dolle, OpenAI's image generation tool, to create an image based on the dream description.
-
Editing Dreams: Users can edit their dream descriptions by interacting with the dream card—flipping it over to access the editing feature on the back of the card.
-
Generating Dream Analysis: On the back of the dream card, users can also select the "Generate" option to have ChatGPT provide a personalized analysis of the dream.
This intuitive interface allows users to seamlessly log dreams, visualize them through custom titles and generated images, and further interact by editing descriptions and obtaining insightful dream analyses through ChatGPT.
Javascript | Node.js | React.js | Redux.js | Express.js | OpenAI API
MIT
Prime Digital Academy
Key Clark