Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chathuminibandara/greenshadow_frontend
https://github.com/chathuminibandara/greenshadow_frontend
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/chathuminibandara/greenshadow_frontend
- Owner: ChathuminiBandara
- License: mit
- Created: 2024-10-27T11:30:23.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-07T14:23:37.000Z (19 days ago)
- Last Synced: 2024-12-07T15:22:07.821Z (18 days ago)
- Language: JavaScript
- Homepage: https://chathuminibandara.github.io/GreenShadow_Frontend/
- Size: 5.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Crop Monitoring System for Green Shadow (Pvt) Ltd
**Green Shadow (Pvt) Ltd**, based in Matale, Sri Lanka, is a mid-scale farm specializing in root crops and cereals. Renowned for its high-quality production, the company operates at both national and international levels. In response to recent expansions and a shift towards large-scale production, the management has initiated the development of a comprehensive **Crop Monitoring System** to efficiently manage their fields, crops, and related assets.
## System Overview
The **Crop Monitoring System** is designed to streamline agricultural operations by systemizing key areas of the business:
### Key Features:
1. **Field Management**: Tracks and manages land designated for cultivation, including crop assignments and staff allocations.
2. **Crop Monitoring**: Maintains detailed records of crop types, growth stages, and field observations.
3. **Staff Management**: Handles assignments, roles, and contact information for all staff.
4. **Monitoring Logs**: Captures field observations, crop details, and staff activity logs.
5. **Vehicle Management**: Oversees vehicle assignments for monitoring and operations.
6. **Equipment Management**: Tracks agricultural equipment usage and assignments.
7. **User Access Control**: Supports role-based access for MANAGER, ADMINISTRATIVE, and SCIENTIST, with distinct permissions for CRUD operations.### Key Business Processes:
- **Role-Based Access Control**:
- **MANAGER**: Full access to all system features.
- **ADMINISTRATIVE**: Restricted access to crop and field data.
- **SCIENTIST**: Limited to crop-related functionalities.
- **Data Analysis**:
- **Relational Analysis**: Evaluates resource allocations and relationships.
- **Spatial & Temporal Analysis**: Provides insights based on location and time.### Main Services:
1. **Field Service**: Allocates and manages cultivation fields.
2. **Crop Service**: Tracks crop information, including types and growth stages.
3. **Staff Service**: Manages human resources and assignments.
4. **Monitoring Service**: Records and tracks crop-related observations and activities.
5. **Vehicle Service**: Handles vehicle management for field operations.
6. **Equipment Service**: Monitors agricultural equipment usage and availability.
7. **Auth Service**: Manages secure user authentication and role-based permissions.## Database Structure
The system uses a well-defined database schema with the following key entities:
- **Field**: Tracks field location, size, and associated staff/crops.
- **Crop**: Stores details like common/scientific names, category, and season.
- **Staff**: Manages personal details, roles, and assignments.
- **Monitoring Logs**: Records field/crop observations with images.
- **Vehicle**: Tracks vehicle details, fuel type, and assigned staff.
- **Equipment**: Manages equipment details and assignments.
- **User**: Maintains secure user credentials and roles.## Technologies Used
- **Backend**: Spring Boot (REST APIs, Security, Data Persistence)
- **Database**: MySQL
- **Frontend**: HTML, CSS, JavaScript, jQuery, and AJAX
- **Authentication**: Spring Security with JWT
- **Analysis Features**: Spatial and temporal data evaluation