{"id":25881427,"url":"https://github.com/porimol/interactive-learning-duo","last_synced_at":"2026-04-17T18:02:51.060Z","repository":{"id":234028480,"uuid":"735493261","full_name":"porimol/interactive-learning-duo","owner":"porimol","description":"Unlock Your Coding Potential: Explore, Learn, and Code with Our Interactive Python and SQL ChatBot!","archived":false,"fork":false,"pushed_at":"2024-04-18T00:33:34.000Z","size":3007,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T08:25:20.078Z","etag":null,"topics":["1st-semester","1st-year","llms","python","sql","sqlite","uw","wne"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/porimol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-25T06:06:45.000Z","updated_at":"2024-04-18T00:29:59.000Z","dependencies_parsed_at":"2024-04-18T01:48:14.569Z","dependency_job_id":null,"html_url":"https://github.com/porimol/interactive-learning-duo","commit_stats":null,"previous_names":["porimol/interactive-learning-duo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/porimol/interactive-learning-duo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/porimol%2Finteractive-learning-duo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/porimol%2Finteractive-learning-duo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/porimol%2Finteractive-learning-duo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/porimol%2Finteractive-learning-duo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/porimol","download_url":"https://codeload.github.com/porimol/interactive-learning-duo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/porimol%2Finteractive-learning-duo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31939788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1st-semester","1st-year","llms","python","sql","sqlite","uw","wne"],"created_at":"2025-03-02T14:38:42.661Z","updated_at":"2026-04-17T18:02:51.044Z","avatar_url":"https://github.com/porimol.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Your Interactive Python \u0026 SQL Learning Companion\nUnlock Your Coding Potential: Explore, Learn, and Code with Our Interactive Python and SQL ChatBot!\n\n## Table of Contents\n\n[[_TOC_]]\n\n## Prerequisites\n\nBefore start working, please make sure you have installed and configured the following prerequisites.\n\n### 📦 Installation\n\nRun the followind command to complete the required Python packages.\n\n```bash\npoetry install\n``````\n\n## Project Architecture\n\nThe project structure of this repository is as follows:\n\n```bash\n.\n├── README.md\n├── app\n│   ├── __init__.py\n│   ├── config.py\n│   ├── db\n│   │   ├── __init__.py\n│   │   ├── data_model.py\n│   │   ├── sql.py\n│   │   └── vectordb.py\n│   ├── dependencies.py\n│   ├── routers\n│   │   ├── __init__.py\n│   │   ├── auth.py\n│   │   ├── chat.py\n│   │   ├── dashboard.py\n│   │   ├── landing.py\n│   │   └── users.py\n│   └── templates\n│       ├── 404.html\n│       ├── assets\n│       │   ├── CSS,JS and Images\n│       ├── chatbot.html\n│       ├── dashboard.html\n│       ├── forgot-password.html\n│       ├── landing\n│       │   └── index.html\n│       ├── login.html\n│       ├── profile.html\n│       ├── register.html\n│       ├── settings.html\n│       ├── shared\n│       │   ├── base.html\n│       │   ├── footer_script.html\n│       │   ├── header_script.html\n│       │   ├── navbar.html\n│       │   └── sidebar.html\n│       └── table.html\n├── llms\n│   └── __init__.py\n├── main.py\n├── poetry.lock\n├── pyproject.toml\n└── pythonqa.db\n``````\n\n## Screenshots\n### Landing Page\n![ Landing Page](https://drive.google.com/uc?id=1tvoQg1n1-PZtQctLmL2hGE_0f9_ewI5l)\n\n### User Dashboard\n![User Dashboard](https://drive.google.com/uc?id=1A3utPcXfhkbEtsOMDsvWvJBLXeo5nzWX)\n\n### ChatBot UI\n![ChatBot UI](https://drive.google.com/uc?id=1DsodeANGxEhypAKgjkvxdAHRf_0CAFNv)\n\n### Profile Information Update\n![Profile Information Update](https://drive.google.com/uc?id=1mdnLWOlND6Gwb4AiWmGlHQ-T5bqT0c7I)\n\n### Password Change\n![Password Change](https://drive.google.com/uc?id=1qHM8-FebbgcF3LjJvAe-hv2_nGq4_-2_)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fporimol%2Finteractive-learning-duo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fporimol%2Finteractive-learning-duo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fporimol%2Finteractive-learning-duo/lists"}