Skip to content

Unlock Your Coding Potential: Explore, Learn, and Code with Our Interactive Python and SQL ChatBot!

Notifications You must be signed in to change notification settings

porimol/interactive-learning-duo

Repository files navigation

Your Interactive Python & SQL Learning Companion

Unlock Your Coding Potential: Explore, Learn, and Code with Our Interactive Python and SQL ChatBot!

Table of Contents

[[TOC]]

Prerequisites

Before start working, please make sure you have installed and configured the following prerequisites.

📦 Installation

Run the followind command to complete the required Python packages.

poetry install

Project Architecture

The project structure of this repository is as follows:

.
├── README.md
├── app
│   ├── __init__.py
│   ├── config.py
│   ├── db
│   │   ├── __init__.py
│   │   ├── data_model.py
│   │   ├── sql.py
│   │   └── vectordb.py
│   ├── dependencies.py
│   ├── routers
│   │   ├── __init__.py
│   │   ├── auth.py
│   │   ├── chat.py
│   │   ├── dashboard.py
│   │   ├── landing.py
│   │   └── users.py
│   └── templates
│       ├── 404.html
│       ├── assets
│       │   ├── CSS,JS and Images
│       ├── chatbot.html
│       ├── dashboard.html
│       ├── forgot-password.html
│       ├── landing
│       │   └── index.html
│       ├── login.html
│       ├── profile.html
│       ├── register.html
│       ├── settings.html
│       ├── shared
│       │   ├── base.html
│       │   ├── footer_script.html
│       │   ├── header_script.html
│       │   ├── navbar.html
│       │   └── sidebar.html
│       └── table.html
├── llms
│   └── __init__.py
├── main.py
├── poetry.lock
├── pyproject.toml
└── pythonqa.db

Screenshots

Landing Page

 Landing Page

User Dashboard

User Dashboard

ChatBot UI

ChatBot UI

Profile Information Update

Profile Information Update

Password Change

Password Change

About

Unlock Your Coding Potential: Explore, Learn, and Code with Our Interactive Python and SQL ChatBot!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published