Inspiration

We wanted to tackle the issue of procrastination and thought an interactive to do list would be helpful. Unlike other to do lists, we wanted to make one that would keep the user accountable via texts, push notifications, and phone calls making sure the user is on track and not procrastinating.

What it does

Using our web app, you can talk to groq in our chatbot tab to tell groq what tasks you need to get done, when you want them done by, and how important each task is. It will categorize your tasks accordingly as well as color code them. You are also able to mark tasks as complete or filter by category and priority levels.

How we built it

We used groq AI to take in user input and convert their tasks into a .json file which is then sent into our database on MongoDB. This data is parsed and used on the web app to create objects which state the task, due date, priority, category, and status. React and Next.js were used to make our web app.

Challenges we ran into

It was difficult learning how to get the AI agent and .json files to work with our data base. We had to take the groq output, store it into a .json file, push it to our database, then parse that information to be able to use it in our web app. It was also most of our first times trying to connect frontend to backend to be able to use our chatbot in the first place.

Accomplishments that we're proud of

We're glad that we were able to get a functional website and chatbot that allows the user to make an account and log in as well as take in a user's tasks and create objects to allow the user to keep track of their progress.

What we learned

We learned how to utilize an AI agent such as groq to set a bot's behavior and control it's outputs in a way it is useful for our program. Most of us have not worked with an AI agent like this or used a database like MongoDB to store our data

What's next for GYST AI

We wanted to allow for push notifications and even phone calls to keep the user accountable for their work. These notifications and calls are meant to check in on the user and keep them on track.

Built With

Share this project:

Updates