Giter Site home page Giter Site logo

glc's Introduction

GLC

가천대학교 안드로이드수업 기말 프로젝트
201739425 유민상

기능

1.회원관리 ( 회원가입 , 로그인 ) -Firebase Authentication 기능과 연동 -이메일 형식으로 회원 가입 하고 파이어 베이스 서버에 데이터 전송 -로그인 시 파이어 베이스의 정보와 비교하여 로그인 작업을 시행함 -정보가 일치 할 경우 Main Activity 로 이동한다. (이 때 회원 정보 세션을 파이어 베이스 라이브러리에서 관리해줌)

2.SNS 1.Recycler View 를 사용해서 UI를 구성 2.파이어 베이스의 저장소,데이터 베이스와 연동하여 SNS 기능에 필요한 push , pull , update , delete 구현 3. 글 작성시 기기 내부 갤러리에 접근해서 사진을 가져오고 글내용과 사진URL 등은 DB에 업로드 하고 사진 파일은 Stroage 에 업로드 4. DB에 저장된 정보들을 클래스 형식으로 가져와 SNS ITEM개개인을 UI에 매칭시키고 사진은 DB에 저장된 사진 URL 정보를 이용해 Stroage 에서 다운로드해서 매칭 5.댓글은 글 item의 자식 노드로 글 레코드에 종식시킨다. 댓글에는 댓글 내용과 댓글을 작성한 ID를 저장한다. 6. Feed Item 생성시 DB에 댓글 노드가 존재할 경우 가져와서 입력한 댓글을 생성시킨다.

3.지하철 -가천대역의 수원 , 서울 행 지하철 도착정보 -서울시 공공데이터 지하철 도착정보 API 를 이용 -Retrofit 라이브러리를 사용해서 비동기 방식으로 API에서 데이터를 가져옴 -Api에서 가져온 정보를 사용해서 xml 을 안드로이드에 파싱 -현재 실시간 도착정보를 UI에 매칭

4.학식정보 -Jsoup 라이브러리(HTML크롤링)를 사용 -Retrofit 라이브러리를 사용해 비동기 방식으로 정보를 www.gachon.ac.kr/food.jsp 의 정보를 HTML 파싱 -비전타워 , 교육대학교 , 예술대학교 학생식당의 정보를 가져옴 -월,화,수,목,금요일의 학식정보를 각각 UI에 매칭

5.가천대학교 컴퓨터 공학과 공지사항 1. Jsoup 라이브러리를 사용해서 컴퓨터 공학과 공지사항의 제목,작성일,선택 시 URL정보를 파싱 2. ListView 를 이용해서 제목 과 작성일을 게시판 형식으로 UI구성 3. ListView 의 Item 클릭 시 WebView 를 이용해서 해당 글의 url 을 이용해서 공지사항 확인

6.가천대학교 지역 날씨 1. MyWeatherMap API 를 사용해서 복정동의 좌표를 입력 2. Json형식의 날씨 데이터를 비동식 방식 으로 파싱해서 가져옴 3. 현재 온도 , 날씨 상태, 최저/최고기온 , 습도 ,바람세기 , 대기압 데이터 를 UI에 매칭 4. 각 날씨 상황에 맞춰서 날씨 Icon 매칭

glc's People

Contributors

yourms522 avatar

Watchers

James Cloos avatar

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.