DataWizard

Full Stack
DataWizard

Tech Stack

Next.js
OpenAI
SQLite

Description

As part of a university group project, we faced the challenge of implementing an AI multi-agent system. Together with 3 classmates, I developed a Next.JS application that converts natural language inputs like 'Create an app for managing music and artists' into an SQL data structure, generates dummy data, provisions this structure in a SQLite database, and enables queries to be executed. Additionally, the data structure is visualized in a diagram in the frontend.

For this, a central agent was implemented that interprets the central input from the frontend and delegates tasks to various specialized agents. The agents are each implemented as callable API endpoints and communicate with the OpenAI API interface.

My main responsibilities included:

  • Creation of the base structure and project setup including connection to the OpenAI API
  • Implementation of basic agents like database schema creation and modification
  • Implementation of visualization in the frontend
  • Adjustments to the 'Orchestrator' agent to work with commands

Page Info

Structure Visualization

To give the user a better overview of the created data structure, it is visualized in the frontend.

/projects/datawizard/datawizard_2.jpg