Skip to content

cnslab-classroom/team-project-20

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English 한국어

Project Proposal

팀명 및 팀원

20조 - 김주호, 강평종, 임태빈, 정진우


시연영상



프로젝트 개요 (~300자)

놀이공원에서 효율적으로 시간을 활용할 수 있도록 놀이기구 위치와 대기시간을 고려한 최적의 동선을 제안하는 프로그램을 개발하는 것이 목표입니다. 본 프로젝트에서는 객체지향 프로그래밍을 활용해 각 놀이기구를 객체로 설정하고, 위치와 대기시간 같은 속성을 관리하여 최적 경로를 계산합니다. 롯데월드와 에버랜드를 대상으로 하며, 사용자에게 최단 거리와 최소 대기시간을 기준으로 효율적인 경로를 제공하여 더 많은 놀이기구를 즐길 수 있도록 돕습니다.


주요 기능 (~500자)

  • 놀이기구 객체 설계

    • 속성: 위치 좌표, 현재 대기시간, 이용 소요시간, 추천 시간대 등
    • 메소드: 대기시간 업데이트 기능
  • 놀이공원 객체 설계

    • 속성: 놀이기구 목록, 공원의 현재 혼잡도
    • 메소드: 놀이기구 간 거리 계산, 놀이기구 위치 정보 제공
  • 경로 최적화 알고리즘

    • 다익스트라 알고리즘을 활용하여 현재 위치에서 다음 놀이기구까지 최단 거리 혹은 최소 대기시간 경로를 산출
  • 사용자 인터페이스

    • 사용자 위치와 놀이기구 간 최적 경로와 대기시간 정보를 시각적으로 제공하여 쉽게 경로를 파악할 수 있는 인터페이스 구현

위 기능을 통해 사용자는 에버랜드와 롯데월드에서 처음 선택한 놀이기구를 기준으로 최적의 이동 동선을 추천받을 수 있습니다.


역할 분담 (~300자)

  • 강평종: 알고리즘 설계 및 구현, 클래스 구조 구현
  • 김주호: 클래스 구조 설계 및 구현
  • 임태빈: 클래스 구조 설계 및 구현
  • 정진우: 자료 조사 및 개발 보조, 문서화 작업 지원

개발 일정 (~300자)

| 1주차 | 프로젝트 기획 및 요구사항 분석 |
| 2주차 | 놀이기구 및 놀이공원 객체 설계 및 구현 |
| 3주차 | 경로 최적화 알고리즘 설계 및 구현 |
| 4주차 | 사용자 인터페이스 설계 및 구현 |
| 5주차 | 시스템 통합 및 테스트 |
| 6주차 | 최종 결과물 검토 및 수정, 발표 준비 |


사용 기술 및 도구 (~200자)

  • 프로그래밍 언어: Java
  • 개발 도구: Eclipse, IntelliJ 등 Java IDE
  • 기술: 객체지향 프로그래밍 개념, 다익스트라 알고리즘, GUI 구현을 위한 Java Swing 등

기대 효과 및 마무리 (~200자)

사용자는 대기시간을 줄이고 놀이기구 간 효율적인 이동 경로를 통해 체력 소모와 시간을 절약할 수 있습니다. 이 프로젝트는 객체지향 프로그래밍과 알고리즘을 실습하며, 실생활에서 유용하게 활용될 수 있는 프로그램을 완성하는 경험을 제공합니다.

참고문헌

About

2024-02-team-project-team_project created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%