Code Monkey home page Code Monkey logo

madcamp_project1_cogawe's Introduction

Mad Camp 1주차 과제 🔥

Download APK File: COGAWE

공통과제 I (6/29 ~ 7/5) - 탭 구조를 활용한 안드로이드 앱 제작

📌 목적

  • 서로 함께 공통의 과제를 함으로써, 개발에 빠르게 익숙해지기

🌟 결과물

  • 세 개의 탭이 존재하는 안드로이드 앱
    • TAB 1: Contact
      • 나의 연락처 구축. 휴대폰의 연락처 데이터를 활용하거나, JSON 형식을 이용해서 임의의 연락처 데이터를 구축
    • TAB 2: Gallery
      • 나만의 이미지 갤러리 구축. 이미지는 대략 20개 정도.
    • TAB 3: Weather
      • 자유 주제

👥 팀원

  • 양성현 (카이스트 전산학부)
  • 김준서 (한양대학교 컴퓨터소프트웨어학부)

💻 개발 환경

  • OS : Android
  • SDK : 33
  • Langauge : Kotlin
  • IDE : Android Studio
  • Target Device: Galaxy S7

💫 결과물

TAB 1 : 연락처 📞

Features

  • assets/contact.json에 저장된 연락처 불러오기
  • Main 화면 : 연락처 검색하기 (이름 혹은 전화번호로 검색 가능)
  • Detail 화면: 연락처 상세 정보 (이름, 전화번호, 학교, 관심사) & 전화걸기
  • New contact 화면: 연락처 추가하기 (비워진 필드가 있을 경우 Toast로 경고 메시지 표시)

Contact Main Contact Detail Contact New Contact GIF


TAB 2 : 갤러리 🌃

Features

  • assets/gallery.json에 저장되어 있는 이미지 주소를 기반으로 사진을 보여주는 갤러리
  • Preview 화면: 사진 터치(해당 사진의 detail을 보여주는 화면으로 이동)
  • Detail 화면: pinch zoom(확대/축소), double tap(이미지 사이즈 리셋), 좌우 swipe(이전/이후 이미지로 이동), 뒤로가기(preview 화면으로 돌아가기)

Gallery Main Gallery GIF


TAB 3 : 날씨🌈

Features

  • 현재 날씨 실황 (기온, 하늘상태, 풍속, 습도)
  • 단기 날씨 예보 (추후 6시간, 기온, 하늘상태)
  • 새로고침하여 현재 정보 받아오기 (마지막으로 새로고침한 시각 표시)

Weather Main Weather GIF

madcamp_project1_cogawe's People

Contributors

jysh1023 avatar cloneot avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

cloneot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.