Project Code :TCMAPY1614
Objective
To develop a Flask-based web application with a Gemini-powered chatbot, enabling farmers to register, log in, and access real-time, farming-specific advice through a user-friendly interface.
Abstract
The Conversational AI for Farmers is a web-based
application designed to provide farming-related assistance through an
interactive chatbot. Built using Flask, the application enables users to
register, log in, and access a chatbot powered by Google’s Gemini 1.5 Pro
model, which is tailored to answer farming-specific queries. The system
integrates a MySQL database to manage user information, including name, email,
and password, stored in a users table. Key features include user authentication
with email and password validation, a homepage, an about page, and a chatbot
interface for real-time interaction. The chatbot processes user inputs via a
JSON-based API endpoint and formats responses for readability. The application
ensures a simple and intuitive user experience with HTML templates for
rendering pages. By leveraging the Gemini API, the chatbot delivers
contextually relevant farming advice, making it a valuable tool for farmers
seeking quick and reliable information. The project emphasizes ease of use and accessibility,
with a focus on delivering targeted agricultural support through conversational
AI technology
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.
Block Diagram

Specifications
REQUIREMENT ANALYSIS
Hardware Requirements
- Processor - I7/Intel
Processor
- Hard Disk - 160GB
- Key Board - Standard Windows Keyboard
- Mouse -
Two or Three Button Mouse
- Monitor - SVGA
- RAM -
8GB
Software Requirements:
- Operating System : Windows 11
- Server side Script : HTML, CSS, Bootstrap & JS
- Programming Language : Python
- Libraries : google-generativeai
- IDE/Workbench : PyCharm or VSCode
- Technology : Python 3.10.8
- Server Deployment : Xampp Server
- Database : MySQL