GitHub Link
🎥 App Screenshots
📖 발표자료
⭐️ Project Overview
The team decided to develop an SNS platform by benchmarking Instagram. They assumed they were developing Instagram from scratch and applied software engineering techniques to document and structure the app. Additionally, they implemented a new feature not found in the original Instagram: Random Feed Viewing.
👬 Team Composition
Architecture Design, App Development (3)
🔨 Role and Function
Created architecture analysis and requirement analysis for planningCloned the Instagram appDeveloped new features⚒️ Used Technologies and Libraries
💡 Reflections
Planning and documenting Instagram from a software engineering perspective for a platform I've always been interested in was a fresh experience. I went through the software processes, such as thinking about what requirements would be needed, how to model, and how to structure the app, as if I were developing Instagram from the beginning.I used to think that coding was the most important thing, but I realized that planning the system in detail and applying proper software engineering techniques are just as important, if not more.With what I've learned, I now have the confidence that I can develop more continuous and robust services in future projects by applying a software engineering approach.