카테고리 없음

학교 수강평 사이트 개발 및 운영 도전기 (2)

dongsunseng 2023. 7. 5. 01:57

해당 시리즈의 첫 번째 포스트를 아직 안 보셨다면 보고 오시는게 이해하시는데에 도움이 됩니다 :)

 

학교 수강평 사이트 개발 및 운영 도전기 (1)

글쓴이는 뉴욕의 주립대학교인 Stony Brook University의 글로벌 캠퍼스인 인천 송도 캠퍼스에 재학중인 학생이다. Technology Systems Management(기술경영)학과 전공, Computer Science(컴퓨터과학)를 첫 번째 부

dongsunseng.com

 

이번 포스트에서는 유저 설문조사 현황과 앞으로 어떤 부분들을 개선하면 좋을지, 어떤 새로운 기능을 넣으면 좋을지에 대해 이야기해볼 예정입니다. 

1) 유저 설문조사 현황

이번학기 말에 랜덤추첨으로 스벅 기프티콘을 준다는 메시지와 함께 설문조사를 부탁하는 이메일을 유저 전체에게 보냈다. 그 결과 설문조사 참여율을 생각보다 저조했지만 서비스를 사용해본 유저들이 주는 인사이트가 서비스를 개선해나감에 있어서 가장 중요한 포인트라고 생각하기 때문에 지금까지 보인 설문조사에서 깨달은 점들을 정리해보고자 한다 (2023.07.04 기준)

  1. 규모가 작고 만들어진지 얼마 안 된 외국 학교라는 특성 상 수업 정보의 부재에 대해 공감하는 학생들이 많다.
  2. 서비스를 이용하면서 느꼈던 불편함 / 보완해야 될 점
    • 디자인이 조금 더 심플하고 이쁘게 꾸며졌으면 하는 학생들이 있다.
    • 모바일 웹 혹은 모바일 앱 개발이 시급하다.
    • 사용자들에게 수업에 대한 더 자세한 질문 응답을 받고 더 자세한 수강평이 있으면 좋을 것 같다는 학생들이 있다.
      • 숙제가 어떤 형태로 나오는지
      • extra credit이 있는지
      • 등등
    • 로그인 부분에서 렉이 걸렸다는 학생(1)이 있어서 확인해봐야 될 것 같다.
  3. 서비스의 강점이라고 생각되는 부분
    • 사설로 운영되는 서비스이기 때문에 학생들이 거짓과 가식 없이 자신이 느낀 그대로 평가를 해주어서 진솔한 평가를 볼 수 있어서 좋았다는 의견이 있었다. 
    • 서비스를 사용하기 위해서는 강제로 수강평을 작성해야 하는 시스템이고 해당 단계에서 회원가입을 포기하는 학생들이 있다는 점을 파악한 상태였어서 학생들의 반감을 살 수 있을거라고 생각했지만 이런 방식에 동의하는 학생들도 많았다. 
  4. 개발되었으면 좋겠는 신 기능들
    1. 전공 서적들을 사고 팔 수 있는 중고거래 기능 (공동 1위)
    2. 인턴, 취업 정보 회사별로 조회 + 대외활동, 세미나, 경진대회 정보 (공동 1위)
    3. 학교 이벤트 정보 제공 (공동 2위)
    4. 동아리 정보 + 동아리 지원 공고 + 동아리 계획이나 월별 / 주간 계획표 공유 등 동아리 관련 기능 (공동 2위)
    5. 학점 계산기 (auto grading scale converter, 백분위 표시까지) 
    6. 기타
      1. 신입생 가이드북
      2. 과외를 구할 수 있는 커뮤니티 기능

2) 개선점 

  1. 기능적 개선점
    • 디자인:
      • 가장 위급한 부분이다. 
      • 프론트엔드를 할 줄은 알지만 디자인적인 요소에는 크게 관심이 없기 때문에 아무래도 디자인적인 완성도가 내가 봐도 떨어진다. 
      • 디자인을 하는 팀원을 구하거나 디자인을 참고할 수 있는 레퍼런스를 더 찾아보던가 해야될 것 같다. 
    • 위에 언급했듯이 더 자세한 수강평을 만드는 것이 좋을 것 같다.
      • 간단 버전 & 자세한 버전 두 가지 수강평으로 분류하는 것도 하나의 방법일 것 같다
    • 거의 모든 부분을 글쓴이 혼자 개발한 서비스이기 때문에 화면 간 전환이 매끄럽지 못하고 유저들이 렉이 걸렸다고 느끼는 부분들이 있다.
    • 코스 정보 부분이 보기 복잡하다는 학생이 있었다:
      • 아래 이미지를 보면 줄글로만 표시되어 알아보기 힘들다는 것을 알 수 있다.
      • 줄글 형식말고 테이블로 만들면 좋을 것 같다.
  2. 코드 리펙토링: 단기간 내에 집중해서 코드의 퀄리티보다는 구현에 초점을 맞췄기 때문에 성능 측면에서 많이 떨어진다.  
    1. 코스 / 댓글 / 수강평 좋아요 기능의 방식 자체가 비효율적인 것 같아 수정해야 한다 (심지어 렉걸리면서 좋아요가 적용이 안 되는 경우도 있다).
    2. 게시판 글, 수강평 혹은 댓글을 입력하거나 좋아요를 누르면 화면이 reload 되어야 적용되는 부분을 실시간으로 적용될 수 있도록 보완해야 한다.
    3. 수강평 열람을 1. 교수 2. 수강 학기로 필터링 할 수 있는데 이 부분도 최적화가 필요할 것 같다.
    4. 게시판 글, 댓글 삭제: 삭제 버튼이 글쓴이한테만 보이도록 해야 한다.
    5. 뒤로가기 버튼의 방식을 좀 더 견고하게 (예외사항이 생기지 않게) 최적화 할 수 있을 것 같다.
    6. light / dark 모드가 실시간으로 적용이 안되는 부분이 있다 (공지사항 부분). 
    7. 홈화면에 날씨 정보가 안 뜨는 경우가 있다.
    8. 코스 검색 (debound 직접 구현) 최적화 할 수 있다.
  3. 모바일 웹 / 앱: cross platform application (iOS & Android)를 개발중이므로 생략한다.
  4. 이외에 해야 될 것들:
    • 2023 가을학기 수업 정보 등록
      • 어느정도 자동화로 수업 정보를 pdf로부터 크롤링해와서 등록하게끔 되어있지만 정보가 맞게 입력이 되었는지 확인 및 수정 절차에 들이는 노력과 시간을 더 줄이기 위해서 이 코드를 좀 더 보완해야 될 필요가 있다.
    • 수강평 입력 제어
      • 수강평을 지금은 최근 3년간 들은 수업들에 대해서 입력 가능하게 되어 있지만 학기 끝나고 해당 학기에 대해서만 수강평을 받고 싶은 경우를 따로 제어할 필요가 있다.

코스 정보 부분

3) 새로운 기능들

  1. 수강중인 수업 등록 + 시간표 설정 기능
    • 원래 개발을 기획했던 기능이기 때문에 최우선적으로 개발하는게 맞는 것 같다.
  2. 전공 서적들을 사고 팔 수 있는 중고거래 기능 (공동 1위)
    • 실제로 결제까지 구현하면 리스크가 클 것 같기 때문에 일단 중고거래 커뮤니티로 작용할 수 있는 페이지부터 만드는 것이 좋을 것 같다.
  3. 인턴, 취업 정보 회사별로 조회 + 대외활동, 세미나, 경진대회 정보 (공동 1위)
    • 가장 유저들이 좋아할거라고 생각한 기능이다.
    • 이미 학교 웹사이트에 관련 정보들이 올라오는 페이지가 있기 때문에 이를 어떻게 실시간으로 크롤링해서 가져올지를 구상해야될 것 같다.
  4. 학교 이벤트 정보 제공 (공동 2위)
    • 3번 기능과 동일하게 이미 학교 웹사이트에 관련 정보들이 올라오는 페이지가 있기 때문에 이를 어떻게 실시간으로 크롤링해서 가져올지를 구상해야될 것 같다.
  5. 동아리 정보 + 동아리 지원 공고 + 동아리 계획이나 월별 / 주간 계획표 공유 등 동아리 관련 기능 (공동 2위)
    • 이 기능은 유용할 것 같긴 하지만 동아리들에게 협조를 구해야한다는 점과 정보를 일일이 받아서 등록해야 한다는 점에서 운영하기 굉장히 노력이 많이 들어가는 기능이다. 
    • 따라서 만약 이를 구현한다면 동아리 관리자 계정을 따로 만들어서 관련 정보를 직접 등록할 수 있도록 구현해야 한다.
    • 가장 구현하는데 시간과 노력이 많이 필요할 것 같다. 
  6. 학점 계산기 (auto grading scale converter, 백분위 표시까지) 
    • 정확해야 한다는 리스크가 있지만 수식만 정확하다면 구현하는데에 큰 어려움은 없을 것 같다.
  7. 기타
    1. 신입생 가이드북: 글쓴이 본인이 기숙사에서 층 대표로 일하며 신입생들중에 처음 혼자 기숙사에 살면서 적응을 못하는 친구들을 많이 보았기 때문에 꼭 구현하고 싶은 기능이다.
    2. 과외를 구할 수 있는 커뮤니티 기능: 중고거래 커뮤니티랑 비슷할 것 같다.

 

앞으로의 방향성을 잘 정리했으니 하나씩 해결(개발)해서 해결 및 구현 방법을 포스트로 올리는 걸로 하겠습니다 :) 

기대해주세요!