개발자 99% 커뮤니티에서 수다 떨어요!
안녕하세요 노마드 코더 여러분!
종종 이 커뮤니티에 사이드 프로젝트나 아이디어 공유했었는데요, 이번에는 제가 Maker Masterclass 들으면서 배운 React 지식으로 만들어본 새로운 프로젝트를 소개드려요. 🙌
개발자가 아닌 저도, Next.js 15 + React 18 + TailwindCSS + Node 22 조합으로 도전해봤습니다. 아직 React Router v7은 조금 익숙하지 않아서 Nextjs 기반으로 갔고요, shadcn도 버튼/카드 정도만 사용해봤어요. 😅 Tailwind부터 좀 더 익혀야겠단 생각이 드네요... (전 python은 그래도 쉽게 사용하는데, react는 왜 이렇게 어려운지 모르겠습니다...)
제가 뉴질랜드의 한 대학교에서 근무하고 있는데, 학생들마다 매 학기 PDF로 발급되는 성적표(transcript)를 일일이 수작업으로 확인해서 수료 조건을 체크하고 있어요. 정말 아직도 눈으로 하나하나 확인하는 구조입니다... 🫠
그래서 이걸 자동화 해볼수있을까? -- 아이디어 자체는 Excel VBA와 Python으로 체크 기능을 해보고 UI로 만들어야지 다른 사람들도 알아들을거같아서 한번 도전해 봤습니다.
PDF 성적표 업로드 → 자동으로 pass 과목 추출 (그래서 형식 맞는 PDF는 있어야함)
PDF가 없다면, 수동으로 체크 가능.
합격 과목은 초록색 표시, 누적 포인트/과목수/진행률은 실시간 업데이트
각 프로그램(예: 간호학, 작업치료 등) 별로 조건 커스터마이징 가능
Custom 과목도 수동으로 추가 가능
Next.js 15, React 18, Node 22
TailwindCSS, shadcn/ui
PDF parsing은 아직 실험 중인데, pdfjs 쪽으로 시도 중입니다
이걸 실제 업무에 쓸 수 있을 정도로 다듬어서, 나중에 기회가 된다면 부서에 제안해보고 싶어요. 그리고 준비를 해놔야 갑자기 이런 프로젝트 나오면 뽑혀서 일 을 해 볼수가 있어서 지금 미리 해봤습니다.(대학교가 AI 도입이나 자동화에 좀 보수적인 편이라… 😓)
궁극적으로는 학생들이 성적표만 업로드하면 자동으로 진도 체크되고, 관리자도 쉽게 확인할 수 있는 시스템으로 발전시켜보고 싶습니다.
지금은 단순한 UI 단계이지만, 한 발 한 발 나아가 보고 있어요. 아직 많이 부족하지만, 여러분들의 피드백도 언제든지 환영입니다. 🙏
배포: https://aut-healthscience-tracker.vercel.app/
Git: https://github.com/LeConsulat2/aut-healthscience-tracker