프로젝트 소개
시간은행이란 자신이 필요한 도움을 받을 때는 저축해둔 시간을 화폐처럼 지불하고 도움을 받을 수 있을 수 있는 사회 운동 프로그램입니다. 시간은행에서는 모든 참여자들의 도움이 동등합니다. 어린 아이가 심부름을 하거나, 전문가가 기술을 제공해도 1시간의 봉사는 동등하게 시간으로 평가하고 1시간 화폐로 계산됩니다. 여기서 시간은행는 평등한 원칙으로 교환된 시간을 기록하고, 연결해주는 중개 은행의 역할을 합니다. 운영 사례인 서울시간은행은 온라인 플랫폼의 부재로 네이버 카페나 전화, 방문을 창구로 사용하고 있었고 관리자는 시간화폐를 수기 관리하고 있었습니다. 저희는 실시간으로 보유하고 있는 시간화폐를 확인하고 거래를 할 수 있게하여 불편함을 해결하려고 합니다.
Abstract
시간은행팀에서 진행한 시간은행 프로젝트는 앞서 설명한 사회 운동 프로그램을 보조하여 개인의 시간(이하 시간화폐)를 관리할 수 있는 사용자 앱과 사용자 계좌 관리 및 문의 처리를 위한 관리자 웹을 개발하고 국민대학교 행정학과와의 협업을 통해 시간화폐의 가치를 보증할 수 있도록 규정과 기관을 마련하였습니다. 시간은행 사용자 앱은 반응형 웹으로 개발한 후 Flutter를 이용해 모바일에서는 앱으로 사용할수 있도록 개발하였습니다. 사용자 앱에서는 이체를 통한 개인 간 시간화폐 거래를 지원하고,문의를 통해 앱 사용 간 발생하는 문제를 관리자에게 전달할 수 있도록 개발하였습니다. 시간은행 관리자 웹은 시간화폐를 발행하여 특정 계좌에 시간화폐를 지급하거나 회수할 수있고, 사용자의 문의를 받아 앱 사용간 발생한 문제에 대해 인지하고 해결 할 수 있도록하였습니다. 또한, 사용자 간 거래를 모니터링할 수 있도록 자동으로 저장되는 장부를 조회할 수 있도록 개발하였습니다
소개 영상
사용법
드라이브 링크 : 사용법
기타
=======
주요 기능
- 계좌 개설 및 조회
- 참여자간 시간화폐 이체 기능
- 계좌 및 시간화폐 관리
서버 구성
기술 스택
구분 | 기술 |
---|---|
프론트엔드 | TypeScript, React.js |
백엔드 | Kotlin, Spring Framework, MySQL |
팀 소개
옥상수
Student ID : ****1643
E-mail : toy_369@kookmin.ac.kr
Role : Frontend
박채연
Student ID : ****5299
E-mail : p3chaeyeon@kookmin.ac.kr
Role : Frontend
박정환
Student ID : ****5163
E-mail : jpark0902@kookmin.ac.kr
Role : Backend
박종복
Student ID : ****1618
E-mail : okps123@kookmin.ac.kr
Role : Backend
임병준
Student ID : ****1680
E-mail : ddaa1541@kookmin.ac.kr
Role : Backend
역할
기술 분야 | 주요 작업 | |
---|---|---|
옥상수 | 프론트엔드 | 유저 계좌이체, 문의 / 관리자 문의계 화면 작업 |
박채연 | 프론트엔드 | 유저 로그인, 메인, 프로필 수정 / 관리자 이체관리 화면 작업 |
박종복 | 백엔드 | (1차 마일스톤) 전체 DB 설계, AWS 인프라 작업, 인증 서버 API 작업 (2차 마일스톤) QR코드 이체 API 작업 (3차 마일스톤) 피드백 개선 작업 |
박정환 | 백엔드 | (1차 마일스톤) 전체 DB 설계, 계좌, 이체 뱅킹 서버 API 작업 (2주 마일스톤) QR코드 이체 API 작업 (3차 마일스톤) 피드백 개선 작업 |
임병준 | 백엔드 | (1차 마일스톤) 전체 DB 설계, 문의하기 서버 API 작업 (2차 마일스톤) QR코드 이체 API 작업 (3차 마일스톤) 피드백 개선 작업 |