{"id":24062456,"url":"https://github.com/mathavansg/pitch-deck-project-files-streamlit","last_synced_at":"2025-02-26T16:29:08.233Z","repository":{"id":228150834,"uuid":"753455846","full_name":"MathavanSG/Pitch-Deck-Project-Files-Streamlit","owner":"MathavanSG","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-10T06:33:22.000Z","size":3282,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T08:56:12.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/MathavanSG.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}},"created_at":"2024-02-06T06:42:13.000Z","updated_at":"2024-05-23T05:13:40.000Z","dependencies_parsed_at":"2024-03-17T09:44:06.725Z","dependency_job_id":null,"html_url":"https://github.com/MathavanSG/Pitch-Deck-Project-Files-Streamlit","commit_stats":null,"previous_names":["mathavansg/pitch-deck-project-files","mathavansg/pitch-deck-project-files-streamlit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathavanSG%2FPitch-Deck-Project-Files-Streamlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathavanSG%2FPitch-Deck-Project-Files-Streamlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathavanSG%2FPitch-Deck-Project-Files-Streamlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathavanSG%2FPitch-Deck-Project-Files-Streamlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MathavanSG","download_url":"https://codeload.github.com/MathavanSG/Pitch-Deck-Project-Files-Streamlit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240890618,"owners_count":19874032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-01-09T08:56:06.049Z","updated_at":"2025-02-26T16:29:08.227Z","avatar_url":"https://github.com/MathavanSG.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"CyberSnow PitchDeck\n\nOverview\nCyberSnow PitchDeck is an integrated application that serves as both a chatbot and a research assistant. \nIt allows users to interact with the system by asking questions and generates detailed research reports based on user queries. \n\nThe application is built using Python and leverages various libraries such as Streamlit, Pytesseract, langchain, transformers, BeautifulSoup, \nand ReportLab.\n\nFeatures\n-PDF Upload: Users can upload PDF files, and the application extracts text and images from the uploaded PDFs and allow the user to interact with\nthe findings.\n\n-Research Assistant: Users can ask questions, and the application generates detailed research reports with a minimum of 1,200 words.\n-Chatbot Interaction: The chatbot component allows users to interact by asking questions directly within the application.\n\n\nInstallation\nInstall Python 3.6 or higher.\nInstall required Python packages using pip:\n\npip install streamlit pytesseract python-dotenv PyPDF2 pdf2image langchain transformers beautifulsoup4 reportlab\n\nEnsure Tesseract OCR is installed and properly configured for pytesseract to work.\n\nUsage\nopen cmd on the necessary path and the run the command-\nstrreamlit run app.py\n\nAccess the application through a web browser.\n\nChoose between the \"PDF Upload\" and \"Research Assistant\" options.\n\nFor PDF Upload:\nUpload PDF files,you can also upload multiple pdf files.\nClick on \"Process my File\" to extract text and images from PDFs.\nThe findings are processed on to the memory of the chatbot hence the user can interact easily.\n\nFor Research Assistant:\n\nEnter a question in the text input field.\nClick on \"Get Research Report\" to generate a detailed research report.\nInteract with the chatbot by asking questions in the designated text input field.\n\nAdditional Notes\nCustomize file paths and configurations as needed, especially for Tesseract OCR and other external dependencies.\nEnsure proper setup and configuration of external tools and libraries for smooth functioning of the application.\nFeel free to modify and extend the application according to your specific requirements and use cases.\n\nCredits\nThis project utilizes various open-source libraries and tools, without which it would not have been possible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathavansg%2Fpitch-deck-project-files-streamlit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathavansg%2Fpitch-deck-project-files-streamlit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathavansg%2Fpitch-deck-project-files-streamlit/lists"}