Instagram Software Engineering Analysis, Clone Coding, and Additional Feature Development

Date: 2022-03-15
Stacks:TeamJAVA

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 planning
  • Cloned the Instagram app
  • Developed 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.
  • ← Back to project list