Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 833
  • 2695200
DNS Powered by DNSEver.com

웹 기반 시간표 자동 조합 프로그램 - BATTO

by TUW Posted 2014. 04. 19 Updated 2020. 04. 13 Views 11883 Likes 0 Replies 11
Extra Form
작품 설명 수강신청 기간 대학생을 대상으로 한 웹 기반 시간표 자동 조합 프로그램입니다.
주요 기능 [시간표 자동 조합]
Back Tracking & Prune 기법을 활용한 알고리즘을 적용하여 조합을 빠르게 수행하고 결과를 보여줍니다.

[교과목 검색 및 정보 확인]
- 학년, 학점, 시간, 교강사명, 학수번호 등 상세 검색 옵션을 지정할 수 있습니다.
- 오류신고 : 교과목 정보창에서 오류신고를 하면 관리자가 확인하고 조치를 취할 수 있습니다.

[조합 옵션 지정]
- 필수/선택과목 : 조합시 꼭 포함되어야 할 교과목과 포함되지 않아도 되는 교과목을 지정할 수 있습니다.
- 공강시간
- 학점 범위, 일일 수업 갯수, 주간 수업 일수

[시간표 저장 및 내보내기]
- 내 시간표 : 회원으로 로그인한 경우 조합 결과에서 시간표를 선택해 저장해 놓을 수 있습니다.
- 그림파일로 저장, SNS(페이스북)로 공유 등 시간표 내보내기 기능을 제공합니다.

[교과목 정보 일괄 업데이트 (관리자)]
학사포탈 사이트에 교과목 정보를 일괄적으로 가져와 DB를 업데이트합니다.
제작 기간 약 3개월 (2013.9.19 ~ 12.3)
관련 분야 컴퓨터 공학,웹 프로그래밍
제작 동기 강남의 한 소프트웨어 회사에서 인턴을 하면서 Git, Node.js, 팀 프로젝트 등을 처음으로 접하게 되었는데, 이때 축적한 경험을 활용하여 팀 프로젝트를 진행해 보고자 BATTO 2.0 프로젝트를 기획하고 시작하게 되었습니다.
제작 소감 개인 프로젝트로 진행했던 1.0 버전과는 달리, 팀원 2명과 함께 협업 프로젝트 형태로 진행 하였습니다.

직접 PM(Project Manager)의 역할을 수행하며 프로젝트를 기획하고 진행하였는데, 개인 프로젝트와는 달리 진행 일정 문제, 의견 충돌 등 여러 문제상황들에 부딪히기도 했습니다. 그런 문제 상황들을 잘 해결해 나가면서 성공적으로 프로젝트를 끝마칠 수 있었습니다. 이 프로젝트를 수행하면서 체득한 경험들은 앞으로 많은 도움이 될 것으로 생각됩니다.

또한, 소스코드 형상관리 툴인 Git과 요즘 각광받고 있는 Server-Side 스크립트 언어인 Node.js에 익숙해질 수 있는 좋은 기회가 되기도 했습니다.

 

http://batto.ibarami.com

 

Project Info

  • Subject : BATTO (BARAMI Automatic Time Table Organizer)
  • Term : 2013. 9. 19 ~ 12. 3
  • Team Members :  SeungJun Lee, SeokYong Jung, KiBin Park
  • Client Side Program : HTML, JavaScript, jQuery
  • Server Side Program : Node.js, MySQL
  • Configuration Management : Git + Gitlab
  • Project Documentation : Media Wiki
  • Task Management : Google Docs
  • Proposal Document : Project BATTO Proposal.pdf

 

Screen Shots

Main.png
▲ 메인 페이지

Organize.png
▲ 조합 페이지

Organize - Search Condition.png
▲ 조합 페이지 - 조합 옵션 설정창

Organize - Lecture Info.png
▲ 조합 페이지 - 교과목 정보 확인 및 오류신고창

Organize - Result.png
▲ 조합 결과 페이지

 

Project Management

Project Management - Google Docs.png
▲ Task Management (Google Docs)

Project Management - Gitlab.png
▲ Configuration Management (Git + Gitlab)

Project Management - Wiki.png
▲ Documentation (Wiki)

 

BATTO Signature

[560x160] Signature.png

Signature designed by SeokYong Jung

 

서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

  • 이승주이승주 2020.04.13 16:49:32
    안녕하세요. 인천대학교 재학중인 이승주입니다. 대학 강의 스케줄링 프로그램을 제작중입니다. 제작하신 알고리즘이 제 프로젝트에 도움이 많이 될 것 같습니다. 혹시 알고리즘에 대해 좀 더 알 수 있을지 궁금해서 여쭤봅니다. 제 이메일은 dltmdwn0323@naver.com 입니다.
  • 김준하김준하 2020.03.27 22:15:43
    안녕하세요! 한국외대 재학중인 김준하입니다. 이번에 졸업 프로젝트로 졸업 요건에 맞게 들을 수 있는 시간표 추천 시스템을 만들어 보려고 합니다. 혹시 시간표 추천 알고리즘에 대해 어떻게 구현하셨는지 알고싶은데 알려주실 수 있을까요? 제 이메일은 kis03160@naver.com 입니다!
  • 장경진장경진 2019.11.04 18:46:53
    안녕하세요 성균관대학교에 재학 중인 장경진입니다. 강의평가 및 추천 프로그램 제작을 프로젝트로 하고 있는데 가능하시다면 각 학교 강의들의 서버데이터를 어떻게 불러와 프로그래밍하는지 여쭤볼 수 있을까요? 저희가 파이썬으로 프로그래밍을 진행중인데 파이썬만으로 구현이 가능한지도 알려주시면 정말 감사할 것 같습니다. 제 이메일은 jangkeongjin@naver.com입니다.
  • 이효제이효제 2019.06.12 17:40:54
    안녕하세요 광운대학교 재학생 이효제입니다. 시간표를 자동으로 조합해주는 어플리케이션 제작을 프로젝트로 하고 있는데 가능하시다면 알고리즘에 대해 좀 더 알려주실 수 있으신가요 ? 제 이메일은 ****@naver.com 입니다.
  • 정지원정지원 2019.05.17 16:57:07
    안녕하세요. 한국해양대학교 학생 정지원입니다. 시간표를 자동으로 조합하는 알고리즘이 제가 하는 프로젝트에 큰 도움이 될 것 같습니다. 가능하시다면 알고리즘에 대해 좀 더 알려주실 수 있으신가요 ? ?
  • 조영민조영민 2018.03.12 12:30:27
    안녕하세요. 가천대학교 재학 중인 조영민이라고합니다. 다름이 아니라 시간표를 맞춰주는 알고리즘에 대해서 좀 더 알고싶은데, 어떤식으로 작성하면 될지 도움을 주실 수 있을까요? 답변기다리겠습니다.

  1. Analysing Security Vulnerability of Commercial Wire-wireless Routers

    Reply0 Views2931 작품 설명상용 유무선 공유기의 보안 취약점 분석 관련 분야임베디드 시스템,컴퓨터 공학,웹 프로그래밍 제작 기간약 3개월 (2016. 4 ~ 6) file
    Read More
  2. 전국 학생식당 메뉴 포탈 - 메뉴플렉서(Menuplexer)

    Reply0 Views1056 작품 설명대학교의 학생식당 메뉴를 끼니별로 구분하여 보여주는 웹 서비스입니다. 관련 분야웹 프로그래밍 제작 기간약 6개월 (2015. 9 ~ 2016. 1) file
    Read More
  3. Timer-based Fault-Tolerant Routing Algorithm on Broken Mesh Topology

    Reply0 Views839 작품 설명결함성 망형 통신망에서의 타이머를 활용한 내결함성 라우팅 알고리즘 설계 관련 분야임베디드 시스템,컴퓨터 공학 제작 기간약 3개월 (2015. 4 ~ 6) file
    Read More
  4. Qualcomm IT Tour 홈페이지

    Reply0 Views2160 작품 설명XE를 사용하여 제작한 퀄컴 IT Tour 홍보 및 커뮤니티 홈페이지입니다. 관련 분야컴퓨터 공학,웹 프로그래밍 제작 기간2014. 12 ~ 2015. 2 file
    Read More
  5. 자동 문단속 냉장고

    Reply0 Views2348 작품 설명펠티어 소자와 ATmega16 AVR 프로세서를 활용하여 제작한 자동 문단속 및 잠금 기능이 내장된 냉장고입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 3개월 (2014.7.20 ~ 10.16) file
    Read More
  6. Smart Peltier Air Conditioner

    Reply0 Views2571 작품 설명펠티어 소자와 EK-TM4C1294XL 런치패드를 활용하여 제작한 인터넷에 연결되어 동작하는 스마트 에어컨입니다. 관련 분야전자 공학,임베디드 시스템,웹 프로그래밍 제작 기간약 4개월 (2014.5.22 ~ 9.16) file
    Read More
  7. Automobile CAN Communication System Simulator

    Reply0 Views2855 작품 설명자동차 내부의 통신 버스인 CAN을 중심으로 한 주변 장치들을 그대로 구현한 시뮬레이터입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 2주일 (2013.12.10 ~ 24) file
    Read More
  8. 2-3-4 Tree

    Reply0 Views2382 작품 설명Balanced Search Tree의 한 종류인 2-3-4 Tree를 생성하고 관리하는 C++ 프로그램입니다. 관련 분야컴퓨터 공학 제작 기간약 2주일 (2013.11.15 ~ 11.29) file
    Read More
  9. 32bit Multi Cycle MIPS CPU

    Reply0 Views3374 작품 설명Verilog HDL을 이용하여 구현한 Multi Cycle 방식으로 동작하는 CPU입니다. 관련 분야전자 공학,컴퓨터 공학 제작 기간약 3개월 (2012.4 ~ 6), 학기중 점진적으로 진행 file
    Read More
  10. 8bit DAC를 활용한 Wave 음악 재생기 - DAC Wave 8

    Reply0 Views3483 작품 설명EEPROM에 저장되어 있는 Wave파일 형식의 음악을 직접 구현한 8bit DAC를 통해 재생합니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 2주일 (2009.6.15 ~ 29) file
    Read More
  11. Computer Generated Random Variable Simulator

    Reply0 Views4485 작품 설명컴퓨터로 생성한 확률변수의 샘플 갯수에 따른 분포를 그려보고, 시뮬레이션해 보는 텀프로젝트입니다. 관련 분야전자 공학,컴퓨터 공학 제작 기간약 2주일 (2009.5) file
    Read More
  12. Sequential Adder & Multiplier with 7-Segment display

    Reply0 Views2861 작품 설명두 개의 숫자의 합과 곱을 7-segment에 표시하는 논리 회로를 설계하는 텀프로젝트입니다. 관련 분야전자 공학 제작 기간약 일주일 (2008.6.18 ~ 6.25) file
    Read More
  13. 3D 공간 스캐너

    Reply0 Views3153 작품 설명레이저 포인터와 웹캠으로 거리를 측정하여 내부 공간을 3D로 스캔하는 공간 스캐너입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 4개월 (2009.2.1 ~ 5.20) file
    Read More
  14. 무선 배틀 테트리스 게임기 - BATENDO

    Reply0 Views3808 작품 설명넷마블 테트리스를 모티브로 제작한 1:1 무선 블루투스 배틀 테트리스 게임기입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 4개월 (2008.5 ~ 8, 2013.4) file
    Read More
  15. BIS 연구실 소개 홈페이지

    Reply0 Views3624 작품 설명XE를 사용하여 제작한 대학원 연구실 홈페이지입니다. 관련 분야웹 프로그래밍 제작 기간약 1개월 (2014.3.12 ~ 4.16), 실 작업일 약 일주일 file
    Read More
  16. 웹 기반 시간표 자동 조합 프로그램 - BATTO

    Reply11 Views11883 작품 설명수강신청 기간 대학생을 대상으로 한 웹 기반 시간표 자동 조합 프로그램입니다. 관련 분야컴퓨터 공학,웹 프로그래밍 제작 기간약 3개월 (2013.9.19 ~ 12.3) file
    Read More
  17. 전자동 커튼

    Reply3 Views3481 작품 설명기존 수동 커튼에 AVR을 활용한 구동 회로를 장착하여 제작한 전동 커튼입니다. 관련 분야전자 공학,임베디드 시스템,기계 공학 제작 기간약 2주일 (2010.2.10 ~ 24) file
    Read More
  18. HAKKO 온도조절 인두기

    Reply0 Views2654 작품 설명HAKKO 히터 및 팁을 장착한 온도조절 인두기 관련 분야전자 공학,임베디드 시스템 제작 기간약 2개월 (2013.4 + 2014.1) file
    Read More
목록
Board Pagination Prev 1 Next
/ 1

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5