View the Farm2Screen project e-portfolio:
https://shomeswaran886.wixsite.com/farm2screen
Watch the Farm2Screen project presentation video:
https://www.youtube.com/watch?v=lRXbo-RKLuU
The Farm2screen is an innovative online marketplace designed to transform how farmers market and sell their pineapples directly to consumers, wholesalers, and businesses. Aligning with the project’s vision to transform the way people connect, shop and grow businesses online, the platform provides a convenient, trustworthy, and personalized e-commerce experience for both farmers and buyers.
At its core, the platform empowers pineapple farmers by giving them the tools to list, promote, and manage their products online without relying on middlemen. The platform aims to support real-time pricing, streamline order management, and provide broader market exposure through increased online visibility and enable farmers to expand their customer base and boost sales.
| No. | Feature Name | User Role | Description |
|---|---|---|---|
| 1 | Daily Sales Summary Pop-Up | Entrepreneur | Displays a quick summary of daily sales performance, including total orders and total sales value, allowing entrepreneurs to monitor daily business performance efficiently. |
| 2 | My Products Screen | Entrepreneur | Allows entrepreneurs to view and manage all registered products, including price, stock quantity, and availability status, with search, filter, and add product functions. |
| 3 | Edit Product Screen | Entrepreneur | Enables entrepreneurs to update product details such as image, name, category, price, unit, stock quantity, and description, ensuring accurate and updated product information. |
| 4 | Announcements and Technical Information | Entrepreneur | Displays announcements and technical information related to pineapple farming and sales, including validity periods for each announcement. |
| 5 | Sales Analytics (Summary View) | Entrepreneur | Provides an overview of sales performance, including total sales value, number of orders, and sales trends with time-based filters. |
| 6 | Sales Analytics (Detailed Analysis) | Entrepreneur | Presents detailed analytics such as top-selling products and recent orders to help entrepreneurs analyze customer purchasing behavior. |
| 7 | Order Details Screen | Entrepreneur | Shows complete order information, including order status, timeline, customer details, ordered products, and total payment amount. |
| 8 | Dark Mode Feature | All Users | Provides a dark-themed interface to reduce eye strain and improve visual comfort, allowing users to switch between light and dark modes. |
| 9 | Business Location Map View | All Users | Displays the entrepreneur’s business location using an interactive map, enabling users to view and navigate to the location easily. |
| 10 | Pineapple Products Screen | Customer | Displays a list of available pineapple products with images, prices, categories, and stock status, including search and filter options. |
| 11 | Product Details Screen (Overview) | Customer | Shows detailed product information such as image, price, category, stock availability, and entrepreneur details, with add-to-cart functionality. |
| 12 | Product Details Screen (Extended Information) | Customer | Provides additional details such as sales location and entrepreneur contact options, including clickable map and social media links. |
| 13 | Announcements and Technical Information | Customer | Displays general announcements and updates such as promotions and product availability for customers. |
| 14 | Shopping Cart Screen | Customer | Allows customers to view selected products, adjust quantities, remove items, and see the total payment amount before checkout. |
| 15 | Payment Screen | Customer | Handles the checkout process by displaying order summary, collecting recipient details, and supporting payment methods such as cash on delivery (COD). |
| 16 | Pineapple Entrepreneurs List Screen | Customer | Displays a list of registered entrepreneurs with search options by name, location, or product category. |
| 17 | Entrepreneur Details Screen | Customer | Shows detailed entrepreneur information, including contact details, business location, product categories, and available products. |
| 18 | Customer Profile Screen | Customer | Displays customer personal information and allows profile updates, password changes, and viewing of purchase summary. |
| 19 | Customer Purchase History Screen | Customer | Shows detailed records of past purchases, including order number, date, items purchased, and total payment amount. |
| 20 | Social Media Integration | All Users | Allows entrepreneurs to add social media links such as WhatsApp, Facebook, and Instagram. Clicking the social media icons opens the corresponding social media account through an external application or browser for direct communication. |
- Online payment gateway integration
- Order delivery tracking
- Push notifications
- Product reviews and ratings
- Multi-language support
The Farm2Screen application follows a client-server architecture. The mobile application is developed using Flutter, while Firebase is used for authentication, database management, and storage services.
- Frontend: Flutter (Material 3)
- Authentication: Firebase Authentication
- Database: Cloud Firestore
- Image Storage: Supabase Storage
- Maps Integration: Google Maps
- State Management: Provider / Controller-based
- Version Control: Git & GitHub

















