{"id":19555885,"url":"https://github.com/theijhay/pylearn-ai","last_synced_at":"2026-06-18T05:31:53.553Z","repository":{"id":248247669,"uuid":"827669034","full_name":"theijhay/pylearn-ai","owner":"theijhay","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-18T13:52:29.000Z","size":26195,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T07:43:16.340Z","etag":null,"topics":["fastapi","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/theijhay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-12T06:14:30.000Z","updated_at":"2024-10-12T21:16:01.000Z","dependencies_parsed_at":"2024-07-13T12:26:55.350Z","dependency_job_id":"8a3045c5-bccd-4908-8951-f970a7d098ab","html_url":"https://github.com/theijhay/pylearn-ai","commit_stats":null,"previous_names":["theijhay/py-teaching-bot","theijhay/pylearn-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theijhay/pylearn-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theijhay%2Fpylearn-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theijhay%2Fpylearn-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theijhay%2Fpylearn-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theijhay%2Fpylearn-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theijhay","download_url":"https://codeload.github.com/theijhay/pylearn-ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theijhay%2Fpylearn-ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34478105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["fastapi","python"],"created_at":"2024-11-11T04:35:58.177Z","updated_at":"2026-06-18T05:31:53.536Z","avatar_url":"https://github.com/theijhay.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Python Teaching Bot\n\n## Project Overview\nThe Python Teaching Bot is an interactive chatbot designed to help users learn Python programming. It leverages natural language processing to understand user queries and provide relevant answers or guidance on Python-related topics. The bot is built using Rasa for the chatbot engine, Quart for the backend, and HTML/CSS/JavaScript for the frontend.\n\n\n## Table of Contents\n- Project Overview\n- Technologies Used\n- Installation\n- Usage\n- Contributors\n\n\n## Technologies Used\n- Frontend: HTML, CSS, JavaScript\n- Backend: Quart\n- Chatbot Engine: `Rasa`\n- Database: PostgreSQL\n- Hosting: Local development server (e.g., Python HTTP server)\n\n\n## Installation\nTo set up the Python Teaching Bot locally, follow these steps:\n\n1. Clone the Repository:\n```\ngit clone https://github.com/yourusername/python-teaching-bot.git\ncd Py-teaching-bot\n```\n2. Set Up the Backend:\nCreate and activate a virtual environment:\n```\npython3 -m venv myenv\nsource myenv/bin/activate\n```\n- Install the required Python packages:\n```\npip install -r requirements.txt\n```\n- Navigate to the backend directory:\n```\ncd backend\n```\n3. Set Up Rasa:\n\n- Train the Rasa model:\n```\nrasa train\n```\n- Run the Rasa server:\n```\nrasa run --enable-api\n```\n4. Run the Backend:\n\n- Start the Quart server:\n```\npython3 app.py\n```\n5. Set Up the Frontend:\n\n- Navigate to the frontend directory:\n```\ncd ../frontend\n```\n- Start a local HTTP server:\n```\npython3 -m http.server 5500\n```\n\n## Usage\n1. Access the Frontend:\n\n- Open a web browser and go to `http://127.0.0.1:5500/index.html`.\n2. Interact with the Bot:\n\n- Type a message in the input field and press Enter or click the \"Send\" button.\n- The bot will respond with relevant information or guidance on Python programming.\n\n\n\n## Contributors\n- [Olawale Isaac](https://github.com/theijhay) Project Lead, Backend Developer\n- [Avellin](https://github.com/Avellin003) Frontend Developer\n- [Amarachi Ogbonnaya](https://github.com/LoveCode20): Rasa Model Trainer\n\n\n## Conclusion\nThe Python Teaching Bot is a comprehensive tool designed to assist users in learning Python programming through interactive conversations. With the integration of Rasa for natural language processing and a robust backend built with Quart, the bot provides accurate and helpful responses to user queries. Future improvements will focus on enhancing the user experience, expanding the knowledge base, and deploying the application for wider use.\n\n\n\n\n- Feel free to contribute to this project by submitting issues or pull requests on the GitHub repository. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheijhay%2Fpylearn-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheijhay%2Fpylearn-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheijhay%2Fpylearn-ai/lists"}