Inspiration

Have you ever gotten traumatized, anxious, or just basically gotten bored?

With the advances of AI, we are passionate and fascinated to create an AI Chatbot to help people get rid of boredom by creating a whole new world through their imagination that is interactive, enjoyable, and accessible for everyone.

What it does

DreamScape generates worlds, realms, and adventures based on the user's will, which helps to reduce stress and have fun. By utilizing Gemini, we can create a world with different types of models, characters, and live pictures with the user's imagination.

How we built it

We did some research on API models such as Gemini, to know how it help us build the world by prompting.

For example, if I prompt "I'm sad", it will give me a garden full of enlightened flowers and trees, which will help to cherish and appease the user.

On the model part, we integrate models from open-sources, and figured out how to train the API to create the world based on our models. We also insert libraries to allow users to drag and move models. For the database, we use PostgreSQL to regulate users' world and world's content through foreign keys, so every time the user uses our website, they won't lose their data. For the UI, we are using Tailwind CSS to create and use basic logical code.

Challenges we ran into

We are experiencing an issue when trying to compile the application in VSCode due to a lack of setting up the required compiler. Additionally, a bug conflict with other team members’ code can cause various bugs. We also have trouble when doing AI training; sometimes it does not recognize the object, so we have to reverify the models and objects

Accomplishments that we're proud of

The ability to work with people on a big project Utilizing and linking APIs to our website Designing our own logos and UI.

What we learned

Frontend (React + Tailwind) Backend (API calls to Gemini, PostgreSQL DB) Models (open-source + trained custom models)

What's next for DreamScape

Add voice input so users can speak and create worlds. Add multiplayer collaboration (friends build worlds together). Support VR/AR integration so users can step into their creations. AI that learns user preferences and recommends new adventures.

Built With

Share this project:

Updates