A personalized job-matching platform designed to help people with disabilities achieve successful employment.
This project was initiated during the 8th UMC Hackathon with the goal of expanding job opportunities for people with disabilities through an Android application.
It provides personalized job postings based on each user’s disability type, preferred industry, and working conditions,
and aims to improve employment success rates through a simple and accessible application process.
2025.07.05 – 2025.07.06 (36-hour hackathon, no-sleep)
Grand Prize – UMC 8th Hackathon
- Personalized Job Recommendations: Tailored postings based on user profiles.
- Swipe Interface: Intuitive, card-based job browsing.
- One-tap Apply: Quickly apply to job listings of interest.
- Advanced Filtering:
- By disability type (e.g., physical, brain injury, visual, hearing, speech, facial, kidney, heart, liver, respiratory, ostomy, epilepsy, mental, developmental, etc.)
- By location (nationwide by city/province)
- By employment type (full-time, contract, internship, freelance, part-time, etc.)
- By salary range & working hours
- By education & experience requirements
- Smart Recommendations: AI-powered matching based on user data.
- Resume Management: Detailed profile including personal info, disability type, and preferences.
- Application History: Track applied jobs.
- Settings: Manage preferences and personal information.
- Unified Search: Search by job title, company name, or role.
- Search History: Save and manage recent searches.
- Quick Apply: Use saved resume data for one-click applications.
- Personalized Message: Add custom messages to applications.
- Status Tracking: Monitor application status and results.
- Kotlin: Primary development language
- Jetpack Compose: Modern UI toolkit
- Material Design 3: Google’s latest design system
- MVVM Pattern: Better maintainability through separation of concerns
- Hilt: Dependency injection
- Retrofit: REST API communication
- Navigation Component: Screen navigation management
- StateFlow & LiveData: Reactive data handling
- Custom Design System: Accessibility-focused UI components
- Pretendard Font: Highly readable Korean font
- Responsive Design: Supports various screen sizes
app/src/main/java/umc/hackathon/
├── core/ # Core shared modules
│ ├── component/ # Reusable UI components
│ ├── designsystem/ # Colors, fonts, themes
│ ├── navigation/ # Navigation-related logic
│ └── ui/ # Common UI utilities
├── data/ # Data layer
│ ├── datasource/ # Local/remote data sources
│ ├── network/ # Network APIs
│ └── repository/ # Data repositories
├── domain/ # Business logic
├── model/ # Data models
├── presentation/ # Presentation layer
│ └── ui/ # Screens
│ ├── main/ # Main screens
│ ├── home/ # Home screen
│ ├── jobpost/ # Job listings
│ ├── mypage/ # My Page
│ ├── search/ # Search features
│ └── apply/ # Application flow
└── di/ # Dependency injection modules
Home | Job Listing | My Page
| Role | Name | GitHub |
|---|---|---|
| Android Developer | Kanghyun kim | @keem-hyun |
| Android Developer | kyongrok kim | @gomsang |
| Android Developer | juwan son | @vvan2 |



