[Flutter] TCI-ME 프로젝트

👩‍🏫 TCI-ME 프로젝트

Github Link

살아가면서 건강은 중요하다.
많은 사람들이 건강을 지키기 위해 혹은 몸을 만들기 위해 헬스를 한다.
하지만 잘못된 운동으로 헬스를 하는 것은 독이 되곤 한다.
운동은 똑똑하게 해야하지만, 혼자 운동법을 배우기엔 무리가 있다.

또, 일부 사람들은 취미 활동으로 스포츠를 즐긴다.
이러한 스포츠들 역시, 운동법을 혼자 배우기엔 무리가 있다.
특별한 장비가 필요하거나 전문성이 요구되는 스포츠들은 더더욱 그렇다.


🏅 스포츠 매칭 앱

따라서, 스포츠 코치와 회원들의 매칭에 도움을 주는 전문적인 앱이 필요하다고 생각했고, 프로젝트를 진행하였다.
대학교 수업에서 진행한 프로젝트였고, 팀원 1명과 협업하여 진행하였다.


🛠️ 기능

  • Sign In
  • Sign Up
  • Search
  • Recommend Tutor
  • Chat Room
  • My Info
  • Tutor Info
  • Search Users(Using Google Map)
  • Posenet

🚗 로드맵 설계(프로젝트 향후 계획)

  • 1.0.0 Version
    • posenet 지원
    • 주변 사람 찾기 및 거리 제공
  • 1.5.0 Version
    • 구글맵에서 위치 및 프로필 보이기 가능
    • 운동 추가 기능
    • 채팅으로 영상, 사진 보내기
    • 좋아요 버튼 (운동)
  • 2.0.0 Version
    • 단톡방 지원
    • 주변 운동 시설 표시
    • posenet 기능 고도화(영상으로 자세 교정)
  • 3.0.0 Version
    • 결제 기능
    • 자격증 업로드 및 확인 시스템
  • 4.0.0 Version
    • 운동 추천 알고리즘 추가

🐷 Figma Prototype

Figma


✏️ 느낀점

코드를 보면 알겠지만, clean code도 아니고, architecture도 적용하지 않았다.
그냥 결과만을 위한 개발을 했었다.
대략 1년이 지난 지금 코드 리팩토링을 하려 하였으나, 새로 다시 만드는게 낫다고 느낄 정도..

하지만 반대로 말해서, 1년 전의 코드와 현재의 코드는 확실히 많이 달라졌다.
아직도 clean code와 architecture에 대해 고민하면서 개발을 하려 노력중이다.
결론? 1년 전에 비해 성장함.
그냥.. 그렇다고..

Leave a comment