- saveUserAnalysis() : Saves a user's analysis session for later retrieval.
- retrieveUserAnalysis() : Retrieves a saved analysis session for the user.
#### API Integration
- geeQuery() : Sends a query to Google Earth Engine and retrieves results.
- downloadData() : Prepares data for download and sends it to the frontend.
#### Utility Functions
- logActivity() : Logs user activity for analytics or debugging.
- sendEmailNotification() : Sends notifications or confirmations to users via email.
These functions represent a high-level view of the possible interactions and data flow between the frontend and backend in a geospatial analysis application like CASSIE. The frontend is mainly concerned with user interaction and presentation, while the backend handles data processing, storage, and external API communication.