Welcome to the upgraded BRAC University Institutional Repository. We are currently organizing collections after a recent system upgrade. Homepage category counters may temporarily show lower numbers while syncing, but over 27,000 repository items remain safe and accessible. Please use the search bar to find theses, scholarly outputs, and institutional documents.

KrishiBot: an NLP approach to enhance farming with low resource language

bracu.degree.levelUndergraduate
bracu.type.groupStudent Works
datacite.rightsOpen Access
dc.contributor.advisorSadeque, Farig Yousuf
dc.contributor.authorKarim, A.S.M. Zawadul
dc.contributor.authorChowdhury, Rowshon Ara
dc.contributor.authorNafi, Nasif Ahmed
dc.contributor.authorAlif, Murshed Jamil
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2025-08-24T08:43:34Z
dc.date.available2025-08-24T08:43:34Z
dc.date.copyright2025
dc.date.issued2025-06
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 70-72).
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2025.en_US
dc.description.abstractThe economy of Bangladesh has expanded significantly in recent years; however, farmers continue to lack sufficient training and timely assistance, which negatively impacts productivity. Given that many farmers reside in remote rural regions, accessing quick and accurate agricultural support remains challenging. This research addresses these issues by developing an advanced chatbot that functions as a virtual agricultural assistant, leveraging Naive Retrieval-Augmented Generation (Naive RAG), GraphRAG, and state-of-the-art Large Language Models (LLMs)—GPT 4.1Mini, GPT-4o, GPT-3.5 Turbo, LLaMA 3.3 70B, and Claude 3.5 Haiku—selected for their superior capabilities in human language comprehension, generation, and interpretation. These systems retrieve precise, domain-specific information from our fine-tuned databases using RAG and GraphRAG methods, delivering targeted solutions tailored to specific agricultural scenarios. The research employs LangChain as the orchestration framework, Pinecone as the vector database, Neo4j as the graph database, and multilingual-e5-large as the embedding model. Furthermore, prompt engineering bridges interactions between LLMs and Bengali-speaking farmers, providing targeted guidance on crop selection, weather conditions, and fertilizer usage for enhanced practical support. Experimental evaluations demonstrate GraphRAG’s superior performance compared to Naive RAG. Specifically, GraphRAG achieved 91.58% accuracy on a QA test set of 500 agricultural questions, outperforming Naive RAG’s 78.6%, and scored 84.85% in semantic similarity versus Naive RAG’s 80.66%. These results confirm the advantage of leveraging graph-based knowledge retrieval to provide more accurate, contextually relevant responses.en_US
dc.description.degreeBachelor of Science in Computer Science and Engineering
dc.description.statementofresponsibilityA.S.M. Zawadul Karim
dc.description.statementofresponsibilityRowshon Ara Chowdhury
dc.description.statementofresponsibilityNasif Ahmed Nafi
dc.description.statementofresponsibilityMurshed Jamil Alif
dc.format.extent74 pages
dc.identifier.otherID 23241072
dc.identifier.otherID 23241131
dc.identifier.otherID 23241132
dc.identifier.otherID 24241371
dc.identifier.urihttp://hdl.handle.net/10361/26573
dc.language.isoenen_US
dc.publisherBRAC Universityen_US
dc.rightsBRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permissi
dc.subjectAgricultureen_US
dc.subjectFarmingen_US
dc.subjectChatboten_US
dc.subjectLLMen_US
dc.subjectChat-GPTen_US
dc.subjectPrompt engineeringen_US
dc.subjectEmbeddingen_US
dc.subject.lcshArtificial intelligence.
dc.subject.lcshProgramming languages (Electronic computers).
dc.subject.lcshChatGPT.
dc.subject.lcshChatbots.
dc.titleKrishiBot: an NLP approach to enhance farming with low resource languageen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
23241072,23241131,23241132,24241371_CSE.pdf
Size:
4.8 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: