Logo Lanfrica

irerajochebed/CampCoordAI

Domain:

digital infrastructure

Record type:

software
Creator:
ire
Host:
The AI-powered system that will manage the Camp and Conferences coordination in the RUM(Rwanda Union Mission) # CampCoordAI - Rwanda Union Mission Camp Management System A comprehensive digital platform for managing Adventist camps and conferences within the Rwanda Union Mission (RUM). ## 🌟 Features ### Core Functionality - **Proposal Management**: Department leaders submit, track, and manage event proposals - **Event Coordination**: Complete event lifecycle management from planning to completion - **Registration System**: Participant registration with QR code generation - **Payment Processing**: Payment submission, verification, and tracking - **Accommodation Management**: Building, room, and bed assignment system - **Session Management**: Event schedule and speaker coordination - **Attendance Tracking**: QR code-based check-in system - **Notifications**: Real-time notifications for event updates - **Reporting**: Comprehensive reports for attendance, payments, and registrations ### User Roles - **Administrator**: System administration and proposal approval - **Coordinator**: Event planning and management - **Participant**: Event registration and attendance ### Positions - Union Administrator - Department Leader - Field Leader - Pastor/Local Church Leader - Finance Officer - Camp Director - Camp Secretary - Speaker - PA Team - Accommodation Officer ## πŸ—οΈ Architecture ### Technology Stack - **Backend**: Spring Boot 4.1.0 - **Language**: Java 17 - **Database**: PostgreSQL - **Security**: Spring Security with JWT - **ORM**: JPA/Hibernate - **QR Code**: ZXing - **Build Tool**: Maven ### Project Structure ``` src/main/java/com/example/Camp/ β”œβ”€β”€ config/ # Configuration classes β”œβ”€β”€ controller/ # REST API endpoints β”œβ”€β”€ dto/ # Data Transfer Objects β”œβ”€β”€ entity/ # JPA entities β”œβ”€β”€ enums/ # Enumeration types β”œβ”€β”€ exception/ # Custom exceptions β”œβ”€β”€ repository/ # Data access layer β”œβ”€β”€ security/ # Security configuration β”œβ”€β”€ service/ # Business logic └── util/ # Utility classes ``` ## πŸš€ Getting Starte …