Akshitha-AI-Learner/web-technology-Assistant-AI
0
๐ Web Technology Assistant AI
๐ About the Project
Web Technology Assistant AI is a PDF-based chatbot built using Python and Gradio.
The chatbot uses a Web Technology PDF as its knowledge source and allows users to ask questions about topics covered in the PDF.
The PDF contains questions and answers related to:
- HTML
- CSS
- Bootstrap
- JavaScript
๐ค How It Works
The chatbot follows these steps:
- Loads the Web Technology PDF.
- Extracts text from the PDF.
- Splits the extracted text into smaller sections.
- Converts the sections into numerical embeddings.
- Converts the user's question into an embedding.
- Finds the most relevant sections from the PDF.
- Displays the relevant information as the answer.
๐ Knowledge Source
The chatbot uses the following PDF:
`web_technology.pdf`
The PDF contains Web Technology questions and answers, including topics such as HTML elements, attributes, semantic HTML, CSS selectors, the CSS Box Model, Bootstrap components, JavaScript variables, functions, DOM, events, and form validation.
๐ฌ Example Questions
You can ask questions such as:
- What is HTML?
- What is the basic structure of an HTML5 document?
- What are HTML attributes?
- What is semantic HTML?
- What is CSS?
- What is the CSS Box Model?
- What is the difference between margin and padding?
- What is a CSS gradient?
- What is Bootstrap?
- What is the Bootstrap grid system?
- What is a Bootstrap container?
- What is JavaScript?
- What are JavaScript variables?
- What are JavaScript loops?
- What is the DOM?
- What are JavaScript events?
- What is form validation?
๐ ๏ธ Technologies Used
- Python
- Gradio
- PyPDF
- Sentence Transformers
- NumPy
- Hugging Face Spaces
๐ Project Structure
web-technology-Assistant-AI/
โ
โโโ app.py
โโโ requirements.txt
โโโ README.md
โโโ web_technology.pdf