From f184cd4659a6bbc0b423f8452d044d81c8f1b914 Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 11:32:37 +0530 Subject: [PATCH 1/7] Create AI-Powered PDF Chat Application --- .../AI-Powered PDF Chat Application | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Projects/2-Intermediate/AI-Powered PDF Chat Application diff --git a/Projects/2-Intermediate/AI-Powered PDF Chat Application b/Projects/2-Intermediate/AI-Powered PDF Chat Application new file mode 100644 index 00000000..a0c53870 --- /dev/null +++ b/Projects/2-Intermediate/AI-Powered PDF Chat Application @@ -0,0 +1,25 @@ +# PDF Chat Assistant + +**Tier:** 2-Intermediate + +Create a chat application that assists users in answering questions about PDF documents they provide. The application will use AI to process and answer questions related to the content of the PDF. +Just upload a PDF of your choice and the chat application will answer any of your questions! + +User Stories: + +As a user, I can upload a PDF document to the chat application. +I can ask questions about the content of the PDF using the chat interface. +The application should display the answers in a chat-like format for easy reading. +I can interact with the chatbot to ask more questions or seek clarification. +The chatbot should provide information about the PDF, such as the title, author, and publication date. +As a bonus feature, I can share the extracted information or answers on social media or with others. +The chat application should allow me to provide feedback on the accuracy of the answers. +Useful Links and Resources: + +PDF parsing libraries (e.g., PDF.js, PDFMiner) for extracting text content from PDFs. +Natural Language Processing (NLP) libraries (e.g., spaCy, NLTK) for understanding and generating responses. +Example projects: PDF Chat Assistant using Python, PDF Assistant Web App +Example Project Interface: +(Insert a visual representation or wireframe of the PDF chat assistant's user interface.) + +Note: Implementing this project will require knowledge of web development, PDF processing, and NLP techniques for question answering. From 6dc76f0cce92597149f168dede14fdf8e7e0daaa Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 11:34:29 +0530 Subject: [PATCH 2/7] Delete Projects/2-Intermediate/AI-Powered PDF Chat Application --- .../AI-Powered PDF Chat Application | 25 ------------------- 1 file changed, 25 deletions(-) delete mode 100644 Projects/2-Intermediate/AI-Powered PDF Chat Application diff --git a/Projects/2-Intermediate/AI-Powered PDF Chat Application b/Projects/2-Intermediate/AI-Powered PDF Chat Application deleted file mode 100644 index a0c53870..00000000 --- a/Projects/2-Intermediate/AI-Powered PDF Chat Application +++ /dev/null @@ -1,25 +0,0 @@ -# PDF Chat Assistant - -**Tier:** 2-Intermediate - -Create a chat application that assists users in answering questions about PDF documents they provide. The application will use AI to process and answer questions related to the content of the PDF. -Just upload a PDF of your choice and the chat application will answer any of your questions! - -User Stories: - -As a user, I can upload a PDF document to the chat application. -I can ask questions about the content of the PDF using the chat interface. -The application should display the answers in a chat-like format for easy reading. -I can interact with the chatbot to ask more questions or seek clarification. -The chatbot should provide information about the PDF, such as the title, author, and publication date. -As a bonus feature, I can share the extracted information or answers on social media or with others. -The chat application should allow me to provide feedback on the accuracy of the answers. -Useful Links and Resources: - -PDF parsing libraries (e.g., PDF.js, PDFMiner) for extracting text content from PDFs. -Natural Language Processing (NLP) libraries (e.g., spaCy, NLTK) for understanding and generating responses. -Example projects: PDF Chat Assistant using Python, PDF Assistant Web App -Example Project Interface: -(Insert a visual representation or wireframe of the PDF chat assistant's user interface.) - -Note: Implementing this project will require knowledge of web development, PDF processing, and NLP techniques for question answering. From 709d3ffd7f1f2ec25038ebedd0211fe3a7775364 Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 12:06:22 +0530 Subject: [PATCH 3/7] Created AI-powered PDF Chatbot.md --- .../2-Intermediate/AI-powered PDF Chatbot.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Projects/2-Intermediate/AI-powered PDF Chatbot.md diff --git a/Projects/2-Intermediate/AI-powered PDF Chatbot.md b/Projects/2-Intermediate/AI-powered PDF Chatbot.md new file mode 100644 index 00000000..ad44617b --- /dev/null +++ b/Projects/2-Intermediate/AI-powered PDF Chatbot.md @@ -0,0 +1,34 @@ +# AI-Powered PDF Chatbot + +**Tier:** 2-Intermediate + +Create a chat application that assists users in answering questions about PDF documents they provide. The application will use AI to process and answer questions related to the content of the PDF. +
+Just upload a PDF of your choice and the chat application will answer any question related to the PDF! + +## User Stories + +- [ ] User needs to upload an API key to get started +- [ ] User can upload a PDF of their choice +- [ ] User can start asking questions based on the PDF they provided +- [ ] User doesn't need to add the same PDF multiple times, the application stores the contents of the PDF for future use + +## Bonus features + +- [ ] User can add conversation ability, enabling the chatbot to store previous conversations +- [ ] Users can access past conversations they had with the chatbot +- [ ] User can log in with multiple accounts +- [ ] User can converse with multiple PDFs at once + + +## Useful links and resources + +- [Youtube Video by Alexandro AO](https://www.youtube.com/watch?v=wUAUdEw5oxM&t=851s&ab_channel=AlejandroAO-Software%26Ai) +- [Youtube Video by Prompt Engineering](https://www.youtube.com/watch?v=RIWbalZ7sTo&ab_channel=PromptEngineering) +- [Github Repository for Source Code](https://github.com/ajinkode/PDFWizard) + +## Example projects + +- [Demo of Chat Application](https://pdfwizard.streamlit.app/) +- [Demo Video for the Chat Application](https://github.com/ajinkode/PDFWizard/assets/127986789/c5bc701d-a778-4ced-9b07-66e829a8885b) +- [ChatPDF](https://www.chatpdf.com/) From a0bddbc9ccc896f966407f7fe287550609315e92 Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 12:07:33 +0530 Subject: [PATCH 4/7] Fixed Typos --- Projects/2-Intermediate/AI-powered PDF Chatbot.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Projects/2-Intermediate/AI-powered PDF Chatbot.md b/Projects/2-Intermediate/AI-powered PDF Chatbot.md index ad44617b..9a379c9b 100644 --- a/Projects/2-Intermediate/AI-powered PDF Chatbot.md +++ b/Projects/2-Intermediate/AI-powered PDF Chatbot.md @@ -23,9 +23,9 @@ Just upload a PDF of your choice and the chat application will answer any questi ## Useful links and resources -- [Youtube Video by Alexandro AO](https://www.youtube.com/watch?v=wUAUdEw5oxM&t=851s&ab_channel=AlejandroAO-Software%26Ai) -- [Youtube Video by Prompt Engineering](https://www.youtube.com/watch?v=RIWbalZ7sTo&ab_channel=PromptEngineering) -- [Github Repository for Source Code](https://github.com/ajinkode/PDFWizard) +- [YouTube Video by Alexandro AO](https://www.youtube.com/watch?v=wUAUdEw5oxM&t=851s&ab_channel=AlejandroAO-Software%26Ai) +- [YouTube Video by Prompt Engineering](https://www.youtube.com/watch?v=RIWbalZ7sTo&ab_channel=PromptEngineering) +- [GitHub Repository for Source Code](https://github.com/ajinkode/PDFWizard) ## Example projects From 998d094a0bbaf3545f440c472bf8728632f61ceb Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 12:10:32 +0530 Subject: [PATCH 5/7] Fixed typos --- Projects/2-Intermediate/AI-powered PDF Chatbot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/AI-powered PDF Chatbot.md b/Projects/2-Intermediate/AI-powered PDF Chatbot.md index 9a379c9b..0d28e685 100644 --- a/Projects/2-Intermediate/AI-powered PDF Chatbot.md +++ b/Projects/2-Intermediate/AI-powered PDF Chatbot.md @@ -31,4 +31,4 @@ Just upload a PDF of your choice and the chat application will answer any questi - [Demo of Chat Application](https://pdfwizard.streamlit.app/) - [Demo Video for the Chat Application](https://github.com/ajinkode/PDFWizard/assets/127986789/c5bc701d-a778-4ced-9b07-66e829a8885b) -- [ChatPDF](https://www.chatpdf.com/) +- [ChatPDF Website](https://www.chatpdf.com/) From e97f2f0182ea23df633495bb0b4977a70ad061f9 Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 12:14:22 +0530 Subject: [PATCH 6/7] Delete Projects/2-Intermediate/AI-powered PDF Chatbot.md --- .../2-Intermediate/AI-powered PDF Chatbot.md | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 Projects/2-Intermediate/AI-powered PDF Chatbot.md diff --git a/Projects/2-Intermediate/AI-powered PDF Chatbot.md b/Projects/2-Intermediate/AI-powered PDF Chatbot.md deleted file mode 100644 index 0d28e685..00000000 --- a/Projects/2-Intermediate/AI-powered PDF Chatbot.md +++ /dev/null @@ -1,34 +0,0 @@ -# AI-Powered PDF Chatbot - -**Tier:** 2-Intermediate - -Create a chat application that assists users in answering questions about PDF documents they provide. The application will use AI to process and answer questions related to the content of the PDF. -
-Just upload a PDF of your choice and the chat application will answer any question related to the PDF! - -## User Stories - -- [ ] User needs to upload an API key to get started -- [ ] User can upload a PDF of their choice -- [ ] User can start asking questions based on the PDF they provided -- [ ] User doesn't need to add the same PDF multiple times, the application stores the contents of the PDF for future use - -## Bonus features - -- [ ] User can add conversation ability, enabling the chatbot to store previous conversations -- [ ] Users can access past conversations they had with the chatbot -- [ ] User can log in with multiple accounts -- [ ] User can converse with multiple PDFs at once - - -## Useful links and resources - -- [YouTube Video by Alexandro AO](https://www.youtube.com/watch?v=wUAUdEw5oxM&t=851s&ab_channel=AlejandroAO-Software%26Ai) -- [YouTube Video by Prompt Engineering](https://www.youtube.com/watch?v=RIWbalZ7sTo&ab_channel=PromptEngineering) -- [GitHub Repository for Source Code](https://github.com/ajinkode/PDFWizard) - -## Example projects - -- [Demo of Chat Application](https://pdfwizard.streamlit.app/) -- [Demo Video for the Chat Application](https://github.com/ajinkode/PDFWizard/assets/127986789/c5bc701d-a778-4ced-9b07-66e829a8885b) -- [ChatPDF Website](https://www.chatpdf.com/) From d80fbd09f9cd5074aecc40b50fcb3d69df3e2cbf Mon Sep 17 00:00:00 2001 From: Ajinkya Kale <127986789+ajinkode@users.noreply.github.com> Date: Sun, 1 Oct 2023 06:49:27 +0000 Subject: [PATCH 7/7] Added new app idea - AI Powered PDF Chatbot --- .../2-Intermediate/AI-Powered PDF Chatbot.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Projects/2-Intermediate/AI-Powered PDF Chatbot.md diff --git a/Projects/2-Intermediate/AI-Powered PDF Chatbot.md b/Projects/2-Intermediate/AI-Powered PDF Chatbot.md new file mode 100644 index 00000000..65820b07 --- /dev/null +++ b/Projects/2-Intermediate/AI-Powered PDF Chatbot.md @@ -0,0 +1,34 @@ +# AI-Powered PDF Chatbot + +**Tier:** 2-Intermediate + +Create a chat application that assists users in answering questions about PDF documents they provide. The application will use AI to process and answer questions related to the content of the PDF. +
+Just upload a PDF of your choice and the chat application will answer any question related to the PDF! + +## User Stories + +- [ ] User needs to upload an API key to get started +- [ ] User can upload a PDF of their choice +- [ ] User can start asking questions based on the PDF they provided +- [ ] User doesn't need to add the same PDF multiple times, the application stores the contents of the PDF for future use + +## Bonus features + +- [ ] User can add conversation ability, enabling the chatbot to store previous conversations +- [ ] Users can access past conversations they had with the chatbot +- [ ] User can log in with multiple accounts +- [ ] User can converse with multiple PDFs at once + + +## Useful links and resources + +- [YouTube Video by Alexandro AO](https://www.youtube.com/watch?v=wUAUdEw5oxM&t=851s&ab_channel=AlejandroAO-Software%26Ai) +- [YouTube Video by Prompt Engineering](https://www.youtube.com/watch?v=RIWbalZ7sTo&ab_channel=PromptEngineering) +- [GitHub Repository for Source Code](https://github.com/ajinkode/PDFWizard) + +## Example projects + +- [Demo of Chat Application](https://pdfwizard.streamlit.app/) +- [Demo Video for the Chat Application](https://github.com/ajinkode/PDFWizard/assets/127986789/c5bc701d-a778-4ced-9b07-66e829a8885b) +- [ChatPDF Website](https://www.chatpdf.com/) \ No newline at end of file