나쁜 미세먼지를 퇴치해볼까?
😷
미세먼지 퇴치 게임을 통해 미세먼지 정보 전달을 하는 앱
- Animation과 Transition을 이용하여 사용자와 상호작용하는 뷰로 미세먼지 정보전달
- CoreML의 GestureRecognition 및 ARKit을 이용하여 미세먼지 제거 AR 게임 구현
- 개발 인원
- iOS 개발자 1명
- 개발 기간
- 8일(24.07.22~24.07.29)
- 활용 기술 및 키워드
- iOS: SwiftUI, UIKit, iOS 16.0+, swift 5.10, xcode 15.3
- Architecture: MVC
- Library: CoreML, ARKit
- 라이브러리
라이브러리 | 사용 목적 | Version |
---|---|---|
CoreML | GestureRecognition을 이용한 손모양 인식 | |
ARKit | AR 객체를 이용한 미세먼지 게임 구현 |
DustBusters.swiftpm
┣ Assets.xcassets
┣ Extensions
┣ Protocols
┣ Resource
┃ ┣ 3dAssets
┃ ┣ Classifiers
┃ ┃ ┗ MyHandPoseClassifier.mlmodelc
┃ ┗ Sounds
┣ Sources
┣ ViewControllers
┣ Views
┃ ┣ ARViews
┃ ┣ BackgroundViews
┃ ┣ MainViews
┃ ┣ MicroDustEffectViews
┃ ┣ ModalViews
┃ ┣ SizeCompareViews
┃ ┗ SwipeViews
┣ Constants.swift
┣ MyApp.swift
┗ Package.swift
![스크린샷 2024-09-18 오후 7 37 10](https://private-user-images.githubusercontent.com/22471820/380621764-f88b8fb6-f517-407c-84fa-317de8bd33c3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNDg0MDQsIm5iZiI6MTczOTI0ODEwNCwicGF0aCI6Ii8yMjQ3MTgyMC8zODA2MjE3NjQtZjg4YjhmYjYtZjUxNy00MDdjLTg0ZmEtMzE3ZGU4YmQzM2MzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA0MjgyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjYjM5YWRiYjdjOTJmNjMyNGE3MzkyMmUxOGNkNWFkNWJhODhkZWI0ZjUxN2IzNGUzYzRjOWFkODgyNzFhYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CdKdRv9VTWeSHnts6fWQRtOplv3TtaTk-vJDKz77QLs)
- Apple에서 주최하는 Apple Swift Student Challenge 2024에 입상