Description: Ceres Agriculture is a cross platform mobile application developed with React-native. Ceres Agriculture aims to connect the agricultural and food and beverage industries in Dominica. Ceres Agriculture accomplishes this by automating mundane and repetitive tasks when a sale is conducted between a large-scale buyer and a farmer, and also by making available and displaying useful data. The data is displayed strategically to guide buyers in their decision making process before an order is placed.
The longterm goal of Ceres Agriculture is to improve the relationship between farmers and large-scale buyers. This goal can be quantitatively tracked by the frequency of shortages or overabundace of certain goods throughout the year. With enough data, Ceres Agriculture aims to become a statistical hub for parties invested in the Agricultural industry. Statistics and trends on the total supply of certain products throughout the year and on the average price of products throughout the year are incredibly valuable to stakeholders of the Argicultural industry. The database architecture of this project was built specifically to take advantage of this opportunity.
The project is currently in the last alpha stage of testing and development, and will begin closed beta testing soon. This app features two different consumer versions, one version used by buyers, and the other used by producers or farmers. I will split features into two sections accordingly. With one main section for app-wide features.Your homepage is a compilation of producers and products you follow. This is done to encourage business between familiar parties. You are fed real-time information including producer distance, producer order method(delivery or pickup) and total quantity available. This information is used to facillitate buyer decision making.
Real time statistics on the total aggregated quantity of products as well as the lowest price available are displayed as you browse supported goods.
Ceres Agriculture offers full cart management. Items can be editted or removed from the cart screen. Producer quantity is tracked to ensure that there is always sufficient quantity available for items saved in your cart. In the event of a sale before your order is placed where the producer quantity drops below your required quantity, the app notifies you, and flags the item in your cart to be edited or removed before your order may be placed. This ensures that buyers are aware if producers have the capacity to fulfill the order before-hand.
Ceres Agriculture offers full inventory management. Producers only need to add items their inventory once. Their quantity is adjsted as orders are fulfilled or canceled. This nullifies the need to recount inventory as products are distributed.
You are able to customize your preferences for operating your personal store. Here you are able to set your store status as open and closed. When your store is closed no new orders may be placed, however you are still able to customize your inventory and other settings as well as complete pending orders.
In your store settings you are able to toggle delivery on or off. You are also able to customize delivery options such as your total distance for delivery and delivery fees. You are also able to change your current location which is used for various queries with the user.
Full order management is offered to both buyers and producers. Producers are able to update the status of orders, buyers are able to track order status. An invoice is auto-generated and sent to both parties for administrative reasons. Both parties have the abillity to cancel orders before order completion, however there are restrictions on orders which are too far in the completion process..
You can add and store frequent locations and switch to them instantly by making a selection in your settings. This facillitates parties who frequent multiple locations, and keeps our location query and distance calculation consistent.
Google Places Search query is used to easily search for location information by the address specified. You are displayed with a map-pin of your selected location for verification. You are able to title the location for your own convenience, as well as provide extra directions for peers to follow.
When completing deliveries or pickups, you are able to view your peer's location. You are presented with directions as indicated by your peer and a map-pin for reference. If street by street direction is required, you are able to open your corresponding maps app with the geolocations specified, and from there request turn-by-turn directions relative to your current location.