Home - bounswe/bounswe2026group4 GitHub Wiki
Welcome to the official wiki of the Local History Story Map project.
An interactive platform for collecting, mapping, and sharing neighborhood histories and historical photographs - preserving disappearing community stories through technology.
We are a group of Computer Engineering students at Boğaziçi University. We are developing a platform for sharing local histories for our course CmpE 354 - Software Engineering.
StoryMap is a digital storytelling platform designed to preserve community memory.
It enables users to collect, upload, map, and explore:
- 🎙️ Oral histories from local residents
- 🖼️ Historical photographs
- 📍 Location-based community stories
- 🕰️ Timeline-based historical narratives
The platform connects places with memories, ensuring that valuable neighborhood stories are not lost over time.
- Interactive map-based story browsing
- Timeline visualization of historical events
- Media upload and management system
- Tagging and metadata support
- Search by location, date, or theme
We organized our development responsibilities based on functional areas of the system. This structure helps us coordinate development efficiently and clearly distribute responsibilities.
Responsible for server-side logic, data handling, API development, and database integration.
- Aysu Keskin (primary responsibility)
- Ahmet Çağdaş Girit
- Kemal Mahmutoğulları (secondary responsibility)
Responsible for user interface, client-side interactions, visual components, and user experience.
- Sezin Doğan (web)
- Ömer Faruk Çelik (web)
- Osman Yusuf Tosun (mobile)
- Mert Eren Kaplan (mobile)
- Oğuz Semih Arık (mobile)
Responsible for deployment processes, development environment setup, and infrastructure support.
- Kemal Mahmutoğulları (primary responsibility)
- Aysu Keskin (secondary responsibility)
Here you can find everything we documented during the initial phases of our project: Requirement Elicitation and Design
- Language: Python 3.12
- Framework: Django 4.2 + Django REST Framework 3.15
- Database: MySQL 8.0
- Testing: pytest, pytest-django, factory-boy
- Framework: React 19 (Vite 8)
- Styling: Tailwind CSS 4 + shadcn/ui
- Routing: React Router v7
- Maps: Leaflet
- Testing: Vitest + React Testing Library
- Framework: React Native 0.81 via Expo 54
- Language: TypeScript 5.9
- Maps: react-native-maps
- Testing: Jest + jest-expo + testing-library/react-native
- Platforms: iOS, Android
- Containers: Docker (multi-stage builds), Docker Compose (dev + prod configs)
- Reverse Proxy / Static Serving: Nginx (Alpine)
- CI/CD: GitHub Actions — runs pytest, ESLint + Vite build, Jest; auto-deploys to self-hosted server via SSH on successful CI
Here you can find our detailed implementation plans for our milestones:
- Core Implementation Complete - Milestone Plan
- MVP - Milestone Plan
- MVP Demo Plan
- Final - Milestone Plan
Here you can find the reviews and reports of our completed milestones:
- Use Case Diagram
- Use Case For Scenario 1
- Use Case For Scenario 2
- Use Case For Scenario 3
- Use Case For Scenario 4
- Weekly Meeting (16.02.2026)
- Weekly Meeting (23.02.2026)
- Weekly Meeting (02.03.2026)
- Weekly Meeting (10.03.2026)
- Weekly Meeting (15.03.2026)
- Weekly Meeting (17.03.2026)
- Weekly Meeting (25.03.2026)
- Weekly Meeting (30.03.2026)
- Weekly Meeting (02.04.2026)
- Weekly Meeting (07.04.2026)
Backend Team Meetings
Mobile Team Meetings
Frontend Team Meetings
- Lab 1 Report (12.02.2026)
- Lab 2 Report (19.02.2026)
- Lab 3 Report (26.02.2026)
- Lab 4 Report (05.03.2026)
- Lab 5 Report (12.03.2026)
- Lab 6 Report (26.03.2026)
- Lab 7 Report (02.04.2026)
Here we have some templates to make our contributions to the project easier
"Every neighborhood has stories. We make sure they are not forgotten."
Last updated: [04.04.2026]