Skip to content

chen-yijing/Android-App-Development-DEH-Mini-II

Repository files navigation

Android App Development - DEH Mini II

  • Project Name:

    • DEH Mini II
  • Development Period:

    • October 2023 - September 2024
  • Description:

    • DEH Mini II is an Android app for exploring cultural and historical POIs, routes, regions, and thematic stories. It integrates with the DEH platform's backend server and database, enabling users to create and interact with cultural content.
    • As the sole Android developer, I revamped the UI, enhanced system logic, and resolved critical bugs to improve functionality and user experience.

Key Features

  1. POI Search:

    • Search and view POIs, routes, regions, and stories on an interactive map.
    • Access detailed pages for navigation, sharing, and description.
  2. Favorites:

    • Save any POI, route, or region for quick access.
  3. Groups:

    • Join groups to explore POIs created by other members.
  4. Regions:

    • View all POIs within specific regions, available to all users.
  5. Settings:

    • Customize search filters (distance, POI count, media type).
    • Use dynamic search to explore different areas by moving the map.
  6. Mini-Game:

    • A small educational game to learn about cultural heritage.

Development Contributions

1. UI Revamp

  • Unified design with the iOS version for consistency.
  • Reorganized layouts and navigation to improve clarity and user flow.

2. Bug Fixes

  • Fixed crashes in:
    • Route details and favorites storage.
    • Multimedia playback and mini-games.
  • Enabled smooth dynamic search functionality.

3. Front-End and Back-End Integration

  • Improved API handling for seamless data synchronization.
  • Collaborated with the server team to refine request and response mechanisms.

4. System Logic Enhancements

  • Simplified execution flow for better maintainability.
  • Restructured code for modularity and efficiency.

Technical Challenges

1. Huge Codebase

  • Inherited a large, outdated project developed by multiple contributors, making debugging and enhancement complex.

2. No Prior Experience

  • Learned Android development from scratch while managing a multi-thousand-line codebase.

3. Cross-Platform Integration

  • Adapted Android features to align with iOS.

Key Takeaways

  • Developed expertise in Android development, including layout design, debugging, and API integration.
  • Gained experience handling large-scale projects and solving complex problems methodically.
  • Improved understanding of software architecture and front-end/back-end collaboration.

DEH App Tutorial Video

  • For a quick overview of the DEH App's features and operations, watch the following tutorial:

    DEH App Tutorial Video


Code Availability

  • The latest modifications to this project were made until October 2024.
  • While the GitHub repository shows the last update as 2023, this is because the project's file size made uploading to GitHub infeasible. Files became unreadable, so the final version of the source code is provided via a cloud storage link: Cloud Link to Source Code

Google Play Store

About

Android App: DEH Mini II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published