Skip to content

Repository files navigation

farm2screen

E-Portfolio

View the Farm2Screen project e-portfolio:
https://shomeswaran886.wixsite.com/farm2screen

Presentation Video

Watch the Farm2Screen project presentation video:
https://www.youtube.com/watch?v=lRXbo-RKLuU

1.0 Project Overview

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.

2.0 App Features

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.

3.0 Future Enhancements

  • Online payment gateway integration
  • Order delivery tracking
  • Push notifications
  • Product reviews and ratings
  • Multi-language support

4.0 System Architecture

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.

5.0 Technology Stack

  • 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

6.0 Screenshots

Entrepreneur

Customer

About

Farm2Screen is a Flutter-based mobile app developed for the SULAM project to connect pineapple entrepreneurs and customers through product management, sales analytics, and online ordering features.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages