generated from oracle-devrel/repo-template
-
Notifications
You must be signed in to change notification settings - Fork 16
add health ai workshop and various other mods #74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…SpeakWithData pages - Remove form fields from Accounts page and use default values - Update Transactions and other pages to use full-width layouts - Enhance FinancialStoryBoard with GitHub repos section - Improve developer details sections across multiple components - Add video walkthroughs and admin operations sections
- Update ATM page to show account details on dropdown selection - Add Raft vs Data Guard comparison table to CreditCardPurchase page - Update APIs page with ORDS enable object code example - Fix Transactions page account filtering to show all accounts - Add notebook links to CreditCardPurchase developer details - Remove unused elements from SpeakWithData and Sidebar components - Improve code snippets and layout consistency across pages - Add tech logos to ATM page bottom section
- Add main README with project overview and architecture - Include detailed setup and deployment guides - Add API documentation and usage examples - Include troubleshooting and FAQ sections - Add contributing guidelines and development setup - Document AI/ML components and integrations - Include Kubernetes deployment configurations - Add database setup and migration guides
- Add detailed README.md with architecture, usage examples, and API documentation - Include financial-bank-transfer.md lab guide with objectives and prerequisites - Add supporting images for MicroTx lock-free reservations - Document distributed transaction patterns and crash simulation features - Include performance benchmarks and integration guidelines - Add reference links for MicroTx development and best practices
- Add doc/financial/index.html with Oracle LiveLabs template - Include workshop navigation and content structure - Add Oracle branding and standard footer components - Set up responsive layout for financial services documentation - Include required JavaScript libraries and CSS styling
- Add complete package.json for React frontend with all dependencies - Include React 19, styled-components, leaflet, cytoscape, and testing libraries - Add build scripts and ESLint configuration for development workflow - Update Dashboard.js with OCI Console For ADB (Developer Related) section - Include databaseactions.png and view-all-database-actions.png images - Fix repository structure to enable npm install and npm start commands
- Updated 13 YouTube embed links across all React frontend pages - Changed from various individual video IDs to qHVYXagpAC0?t=169 - All collapsible developer sections now show the same walkthrough video - Maintains consistent user experience across all demo pages Files updated: - APIs.js - Accounts.js - ATM.js - CreditCardPurchase.js (2 embeds) - Dashboard.js - FinancialStoryBoard.js - Graph.js - Investments.js - Messaging.js - SpeakWithData.js - StockTicker.js - Transactions.js
- Fixed YouTube embed format from t= to start= parameter for proper functionality - Added autoplay=0 to prevent automatic video playback - Set unique timestamps for each page to show relevant video sections: * FinancialStoryBoard: 0s (beginning) * Dashboard (Observability): 169s (2:49) * APIs: 327s (5:27) * Accounts: 371s (6:11) * ATM: 444s (7:24) * Transactions: 466s (7:46) * CreditCardPurchase: 546s (9:06) * Graph: 703s (11:43) * Messaging: 771s (12:51) * StockTicker: 895s (14:55) * Investments: 933s (15:33) * SpeakWithData: 1089s (18:09) This provides users with targeted video content for each specific feature demo.
- Changed all workshop links from freetier-financial to freetier - Updated URLs across 11 React frontend pages: * APIs.js * Accounts.js * ATM.js * CreditCardPurchase.js * Dashboard.js * Graph.js * Investments.js * Messaging.js * SpeakWithData.js * StockTicker.js * Transactions.js - All workshop links now point to the general freetier workshop - Maintains consistent workshop navigation across all demo pages
- Removed erroneous code that was inserted during URL replacement - Restored proper comment structure for Leaflet marker icons fix - Resolves ESLint syntax error on line 17:25
Major Features Added: - New AgenticAIBuilder page with visual workflow designer - Drag-and-drop components (Node, Decision Node, Edge, Graph Input/Output) - Dynamic arrow connections between components - Edit functionality for all components with contextual forms - Pre-built example workflows (Investment Advisor, Banking Concierge, etc.) Infrastructure Improvements: - Environment variable support for Oracle ORDS API integration - Dynamic configuration for containerized React deployment - Consolidated microtx-saga-lockless-bank-transfer directory structure - Enhanced build and deployment scripts with environment injection UI/UX Enhancements: - Interactive component editing with dropdown options - Visual feedback for dragging and editing states - Responsive design with banker blue theme consistency - Comprehensive workflow examples for common AI use cases Technical Updates: - React Router integration for new page - Sidebar navigation updates - API configuration improvements - Clean up of unused notebook files
- Add complete backend system with FastAPI and LangGraph workflows - Implement modular workflow handlers (investment advisor, banking concierge, spatial digital twins) - Add React frontend UI improvements and component reorganization - Update AgenticAIBuilder with Save Workflow button and component sections - Improve CreditCardPurchase with inline result messages instead of alerts - Add Dashboard links for Kubeview and data transforms - Remove Raft vs Data Guard comparison chart - Update Sidebar with new menu structure and icons - Add comprehensive documentation and configuration files
… health directory - Removed obsolete doc/financial documentation files - Added complete health directory with: - Flutter frontend with Docker deployment - Spring Boot backend with comprehensive AI services - Python backend for image analysis - React frontend with deployment configs - Sample files including X-rays, receipts, sound recordings - SQL scripts for health data tables - Complete deployment and build scripts
…nfiguration - Added .env.example file for React frontend configuration - Removed root datasets and testing directories - Moved AI-related directories under ai/ directory: - java-ai -> ai/java-ai - python-rag-chatbot -> ai/python-rag-chatbot - python-realtimeSTT-NL2SQL-TTS -> ai/python-realtimeSTT-NL2SQL-TTS - sql -> ai/sql - unity-client -> ai/unity-client - Improved project organization by consolidating all AI components in one location
- Added comprehensive graalvm-nativeimage directory with examples for: - Helidon with native image configuration - Micronaut with AOT compilation support - Quarkus with native compilation setup - Spring Boot with GraalVM native image - Added bit.ly_pauloracledev.png QR code image to repository - Updated README.md to include the QR code image before Contributing section - Enhanced content organization and project structure
- Added YouTube video link for Agentic AI Workflows with LangFlow - Added two YouTube video links for Microservices with Oracle Database - Added YouTube video link for WASI Cycles WebXR game - Enhanced visual formatting with separators before QR code image - Improved content organization for better readability
- Moved video link for Agentic AI Workflows to separate line for better readability - Enhanced visual organization of content links
- Enhanced .env.example with comprehensive environment variables and echo output - Added Spring Boot datasource configuration (URL, username, password) - Moved .env.example to financial/ directory for centralized configuration - Created build_and_run_local.sh script for account service local development - Reorganized mongodb-mern-bank-account by moving all files into mern-stack/ subdirectory - Updated React frontend Accounts.js component - Modified AccountsWithdrawService.java for improved functionality - Improved project structure and development workflow
Major Changes: - Simplified springboot-relational-stack: removed MicroTx LRA dependencies and services - Retained only AccountAndJournalAdminService with core account management endpoints - Fixed application.yaml to use environment variables for database configuration - Added comprehensive CORS configuration to resolve cross-origin request issues Spring Boot Changes: - Removed AccountsDepositService, AccountsWithdrawService, AccountTransferDAO - Updated pom.xml: removed microtx-lra-spring-boot-starter, added spring-boot-starter-web - Added CorsConfig class with proper allowedOriginPatterns configuration - Added @crossorigin annotation to AccountAndJournalAdminService - Updated application.yaml to use SPRING_DATASOURCE_* environment variables React Frontend Changes: - Removed agenticAIAPI.js and AgenticAIBuilder.js components - Fixed URL construction to match Spring Boot endpoints (/accounts/accounts, /accounts/api/accounts) - Updated .env file with correct base URLs (http://localhost:8080) - Removed AgenticAIBuilder navigation from App.js and Sidebar.js - Created build_and_run_local.sh scripts for both Spring Boot and React Environment Configuration: - Updated .env and .env.example with proper service URLs - Added Oracle database wallet path configuration for local development - Centralized environment variable management for consistent configuration Local Development: - Added build_and_run_local.sh for React frontend with npm build and start - Moved and configured build_and_run_local.sh for Spring Boot with Maven build and run - Both scripts source environment variables from financial/.env CORS Resolution: - Fixed 'allowCredentials with origins *' error by using allowedOriginPatterns - Set allowCredentials to false for simpler CORS configuration - Added comprehensive CORS headers for GET, POST, PUT, DELETE, OPTIONS methods The application now provides a clean, simplified Spring Boot backend with proper CORS configuration that successfully integrates with the React frontend for account management.
… backends Environment Configuration Updates: - Updated MONGO_URI to use environment variables in Node.js app.js - Fixed REACT_APP_MERN_MONGODB_JSONDUALITY_ORACLE_SERVICE_URL to point to localhost:5001 (Node.js) - Added proper quotes and escaping for MongoDB connection strings in .env files - Fixed malformed MONGO_URI in .env.example file Node.js Backend Improvements: - Changed default port from 5000 to 5001 to avoid macOS AirPlay conflict - Added root endpoint (GET /) with server status and available endpoints - Enhanced build_and_run_local.sh script with proper environment variable loading - Added node-fetch dependency to package.json automatically React Frontend URL Routing Fixes: - Fixed inconsistent routing for 'MongoDB API accessing Oracle Database' option - GET requests now correctly use REACT_APP_MERN_MONGODB_JSONDUALITY_ORACLE_SERVICE_URL (localhost:5001) - POST requests already correctly routed to respective backends - Updated default fallback URLs in component constants Spring Boot Backend: - Already properly configured with CORS and environment variables - Endpoints remain on localhost:8080 as expected URL Mapping Summary: - 'SQL' option → Spring Boot (localhost:8080/accounts/*) - 'MongoDB API accessing Oracle Database' → Node.js (localhost:5001/api/*) - 'MongoDB API' option → Spring Boot (localhost:8080/accounts/*) Build Scripts: - All three services now have build_and_run_local.sh scripts - Scripts source environment variables from financial/.env - Proper port assignments: React(3000), Spring Boot(8080), Node.js(5001) The full stack now correctly routes between React frontend and both backend services with proper environment variable management and no port conflicts.
- Database administration and setup SQL scripts - Contains table creation, user management, and initial configuration - Part of financial services database infrastructure
…e names - Updated build_and_run_local.sh to reference correct REACT_APP variables - Changed from legacy REACT_APP_SPRINGBOOT_URL to REACT_APP_MERN_SQL_ORACLE_SERVICE_URL - Changed from legacy REACT_APP_NODEJS_URL to REACT_APP_MERN_MONGODB_JSONDUALITY_ORACLE_SERVICE_URL - Maintains consistency with current .env configuration and other build scripts
…oling, and architecture reorganization SYNTHETIC DATA GENERATION: - Complete cancer_open_research_synthetic.sql with 300+ realistic cancer research records (2019-2022) - Expand annual_death_cause_synthetic.sql with comprehensive death cause statistics - Cover breast cancer, lung cancer, immunotherapy, AI/ML research, COVID-19 impact studies OPERATIONAL TOOLING: - Add health/flutter-frontend/deletepod.sh for healthai-frontend pod management with monitoring - Add health/springboot-backend/deletepod.sh for healthai-backend-springboot pod management - Add health/springboot-backend/logpod.sh for backend pod log retrieval and analysis - Add health/springboot-backend/all.sh for complete build-deploy-monitor workflow - All scripts include comprehensive kubectl operations, pod recreation monitoring, and log display ARCHITECTURE REORGANIZATION: - Move Kubernetes YAML files from k8s/ subdirectories to parent directories for simplified deployment - Remove deprecated React frontend components (Dockerfile, build.sh, deploy.sh, undeploy.sh) - Remove nodejs-backend README (consolidated documentation) - Repurpose React deployment template for Flutter frontend template INFRASTRUCTURE UPDATES: - Update Flutter Dockerfile and build scripts for improved container builds - Update Spring Boot Dockerfile, pom.xml, and deployment configurations - Enhance HealthDataController.java for better API functionality - Update build_and_push.sh scripts for both frontend and backend - Update deploy.sh scripts with improved deployment logic ENVIRONMENT CONFIGURATION: - Update financial/.env.example with current configuration patterns All changes maintain security standards with no hardcoded credentials, only operational scripts and synthetic data.
Major Updates: - 🔧 Configure Chicago region for Speech AI and Object Storage compatibility - 🤖 Add OpenAI integration as default AI provider with fallback to Oracle GenAI - 🔐 Externalize all configuration to environment variables for security - 🗄️ Fix SQL schema issues with constraint naming and JSON validation - 📱 Enhance medical transcription with comprehensive error handling - 🚀 Update Kubernetes deployment templates with credential mounting Technical Changes: - Switch Object Storage from eu-frankfurt-1 to us-chicago-1 (aitests bucket) - Update Speech AI to use us-chicago-1 region for service alignment - Add OpenAI.java service with GPT-3.5-turbo integration - Enhanced OracleSpeechAI.java with detailed error reporting and job lifecycle monitoring - Updated MedicalTranscriptionsController.java to handle both audio formats and quality issues - Fixed SQL constraint naming conflicts in aiuser-tables-indexes-functions.sql - Added aivision_results_fixed.sql with proper JSON validation - Updated .gitignore to prevent deployment files with sensitive data from being committed - Added comprehensive .env.example template with safe placeholder values Security Improvements: - All sensitive configuration moved to environment variables - Removed hardcoded credentials from source code - Added gitignore rules for generated deployment files - Enhanced logging without exposing sensitive data Configuration Management: - Centralized configuration in AIApplication.java using System.getenv() - Updated Kubernetes deployment template with all required placeholders - Added setup-oci-credentials.sh for proper OCI authentication mounting - Enhanced deploy.sh to use environment variables from .env file This update resolves Speech AI transcription issues by ensuring regional compatibility and provides a robust, secure foundation for the health AI application with multiple AI service providers and comprehensive error handling.
jasperan
reviewed
Sep 1, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Beware this MONGO URI is visible @paulparkinson
jasperan
approved these changes
Sep 1, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.