AIX is a project using OpenAI and ChatGPT (version 4.0) to conduct generalized interviews that are analyzed by AI. The mission is to identify software issues and problems.
AIX offers the following key functionalities:
-
Responses: The program provides two types of interview responses:
- Normal UX Insight
- Atomic Insights
-
Storage: You can store companies, interviews, and users.
-
Frontend and Backend Connection: The project is built with both a frontend and backend.
- Backend: Powered by Strapi (Headless CMS) with MySQL.
- Frontend: Built with Next.js, Tailwind, React, and Shadcn UI.
-
Animations: It uses Lotties Animation, fully composed through components and passed via props.
-
Authentication: Uses Kinde for user authentication.
-
Audio and Text Uploads: You can upload interviews via text or audio:
- Audio Processing: Audio is transcribed by Assembly AI into text, and then the text is passed to OpenAI (ChatGPT) to generate a new response based on the user's audio submission.
Here are some visual examples of how the AIX platform works:
To set up the project, follow these steps to connect both the frontend and backend:
-
Clone the repository:
git clone https://github.com/alexanderuk82/aix-app.git
-
Navigate to the project directory:
cd aix-app
-
Install frontend dependencies:
npm install
-
Install backend dependencies: Follow the instructions in the backend directory to set up Strapi with MySQL.
-
To start the project:
- Start the backend server:
npm run start:backend
- Start the frontend server:
npm run start:frontend
- Start the backend server:
Once the project is running, you can start conducting interviews by either uploading text or audio files. The AI will process these inputs and provide the relevant UX or Atomic Insights.
- Audio Upload: Audio files are transcribed using Assembly AI, and the transcribed text is processed by OpenAI to generate interview responses.
- Text Upload: Submit text-based interviews directly, and OpenAI will generate responses based on the provided text.
- Backend: Strapi (Headless CMS) with MySQL
- Frontend: Next.js, Tailwind, React, and Shadcn UI.
- Authentication: Kinde
- AI Technologies: OpenAI for text processing, Assembly AI for audio transcription
The full project can be accessed at the following link: GitHub Repository.
This project is licensed under the MIT License.