DaITssu
DaITssu
DaITssu is an all-in-one community service for Soongsil University students that brings together the many features needed for campus life in one place. It lets students easily check the information they need for school life, such as course information, assignment due dates, cafeteria menus, academic schedules, and notices.
I took part as the project leader on a development team made up of 23 Soongsil University students, overseeing the frontend, backend, design, and infrastructure teams and leading development. I managed development progress by splitting the work into frontend (React), backend (Spring Boot, Python), and design teams, holding regular meetings for each team and weekly meetings with the team leads.
I mainly worked on the frontend part, componentizing the UI with Storybook and handling styling with Emotion.js.
Designed to reflect students’ real needs, this service helps students manage their studies and lets them check the information they need for school life all in one place. It provides up-to-date information through the school’s official systems and web crawling, and is structured so that students can communicate smoothly with one another through community features.
Features
- Student authentication–based login system
- Keyword-based subscription notifications for department-specific and university-wide notices
- An integrated dashboard of courses and assignment due dates linked with Smart Campus
- Community post and comment features
- Cafeteria menu information
Tech Stack
- Next.js & React.js: Frontend development
- Emotion.js: Styling system
- Storybook: Component documentation and development
- Spring Boot: Backend API development
- Python: Data crawling and processing
Challenges and Solutions
Managing a Large Team
- To manage a large-scale project staffed by 23 people, I established a subdivision into teams (frontend, backend, design, infrastructure) and a system of periodic meetings.
- Each team held weekly meetings, and the team leads and the design team held regular meetings at least once a week to minimize communication issues.
Data Crawling and Integration
- I built a system that crawls data from various school systems such as school notices, the FUN system, and Smart Campus to provide users with integrated information.
- I implemented a customized notification service by offering a subscription feature based on the keywords or categories users want.