Skip to content

Daccy, a generative AI-powered solution that personalizes content for technical learning

Notifications You must be signed in to change notification settings

Debanjannnn/DACCY

Repository files navigation


Daccy - Elevate Your DSA Skills with AI 💻✨

Learn, Debug, and Succeed with AI-powered assistance.

Daccy is an AI-powered learning web application designed to help users master Data Structures and Algorithms (DSA) through real-time debugging support, personalized learning paths, and AI-generated challenges.

Features

  • AI-Based DSA Challenges: Problems generated based on user-selected difficulty levels with intentional bugs for learning.
  • AI Chatbot: Get answers to DSA-related questions using Gemini AI.
  • Generative Learning: Automatically generated content on DSA topics like arrays, linked lists, and more.

Challenges

We faced inconsistencies with the Gemini AI model's content generation. To overcome this:

  • Refined input prompts for more accurate results.
  • Implemented quality control by reviewing AI-generated content.
  • Added a user feedback system for continuous improvement.

Tech Stack

  • Frontend: Nextjs
  • Backend: Node.js, Express.js
  • Database: Prism ORM
  • AI: Gemini AI

Getting Started

Prerequisites

  • Prisma
  • PostgreSQL

Installation

  1. Clone the repository:
    git clone https://github.com/Debanjannnn/DACCY
  2. Navigate to the project directory:
    cd DACCY
  3. Install dependencies:
    npm install

Environment Variables

Create a .env file and add:

GEMINI_API_KEY=

Run the Project

Start the development server:

npm run dev

Contributing

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Push and create a pull request.

License

Licensed under the MIT License. See LICENSE.


About

Daccy, a generative AI-powered solution that personalizes content for technical learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published