Skip to content
This repository has been archived by the owner on Aug 22, 2019. It is now read-only.
/ project_foressst Public archive
forked from bghgu/project_foressst

2016 성공회대학교 종합정보시스템 하이브리드 앱 (구 Project_D.va)

Notifications You must be signed in to change notification settings

s-owl/project_foressst

 
 

Repository files navigation

project_foressst

logo.png

•구글 플레이 스토어

https://play.google.com/store/apps/details?id=com.ionicframework.foressst634249&hl=ko

•ios 앱 스토어

https://itunes.apple.com/us/app/foressst/id1171387985?l=ko&ls=1&mt=8

성공회대학교 종합정보시스템 하이브리드 앱

IONIC frameWork1와 Angular.js 1을 사용한 하이브리드 앱 개발 프로젝트

프로젝트 기간 : 2016년 여름 방학

맡은 역할 : PM, 프론트 엔드 개발, 문서 작성, 발표, 유지 보수

foressst_작품제안서 - 작품 제안서

사용 기술 : IONCI framework1, Angular.js1

구성

1.jpg

  • 종합 정보 시스템을 크롤링 하는 서버와, 이와 api 통신 하는 하이브리드 앱 으로 구성

2.jpg

3.jpg

  • 크롤링 서버는 앱으로 부터 데이터을 받아들여, forest 웹을 대신 검색해 준다.
  • 크롤링 서버는 검색 결과를 크롤링해 파싱한 데이터를 json으로 가공해 앱으로 전달한다.

기능

  • 현재 이수 학점 조회
  • 나의 수업 출결 현황
  • 나의 상담 이력 조회
  • 학사 일정 조회
  • 개인 시간표 조회
  • 구 강의계획서 조회
  • 신 강의계획서 조회
  • 학과별 개설 과목 조회
  • 학점 세이브 조회
  • 성적 조회
  • 장학 내역 조회
  • 학과별 교과 과정
  • 기타 과정 안내
  • 졸업 이수 학점 안내
  • 학과별 졸업 요건 안내
  • 교내 전화
  • 교수님 전화, 문자, 이메일 연결

실행 방법

직접 실행

  • nodejsnpm 을 설치합니다. 설치 방법은 nodejs.org 를 참고하세요.
  • 실행에 필요한 의존성을 설치합니다.
  npm install
  • 아이오닉 코드 실행를 실행합니다.
  ionic serve
  • localhost:8100으로 실행이 가능합니다
  • 중지하려면, 키보드에서 Crtl + C를 누릅니다.

android build

  • SDK가 설치되어 있어야 합니다
  • ionic platform에 안드로이드를 추가합니다
  ionic cordova platform add android
  • release용 android apk 빌드
  ionic cordova build android --release
  • 키스토어 생성 keytool
  keytool -genkey -v -keystore key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
  • apk 사인 jarsigner
  jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore key.keystore android-release-unsigned.apk alias_name
  • 확인 jarsigner jar verified
  jarsigner -verify -verbose -certs android-release-unsigned.apk
  • optimize zipalign
  zipalign -v 4 android-release-unsigned.apk foressst.apk

ios build

  • XCODE가 설치된 맥 에서만 가능합니다.
  • ionic platform에 ios를 추가합니다
  ionic platform add ios
  • ios build
  ionic build iOS —release

사용된 도구

  • Angular.JS - 자바스크립트 기반 오픈소스 프론트엔드 웹 애플리케이션 프레임 워크
  • IONIC1 - Angular.js기반 하이브리드 앱 프레임 워크
  • NPM - java script 패키지 관리자
  • Atom - 편집기
  • Xcode - IDE

저자

기여자 목록을 확인하여 이 프로젝트에 참가하신 분들을 보실 수 있습니다.

감사 인사

  • 아이오닉 인 액션 - 제래미 윌켄 지음 - 에이콘 출판사

수상

  • 2016년 제 7회 성공회대학교 IT 경진대회 은상

About

2016 성공회대학교 종합정보시스템 하이브리드 앱 (구 Project_D.va)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 47.6%
  • HTML 44.3%
  • CSS 8.1%