Skip to content

Latest commit

 

History

History
178 lines (125 loc) · 8.42 KB

README.md

File metadata and controls

178 lines (125 loc) · 8.42 KB

Logo

Life Checkpoint 🏁

MIT License Version Minimum API Repo Status Dagger Hilt Firebase Glide

Capture, Share, and Connect Through Life's Milestones LifeCheckpoint is a unique social platform that allows users to document and share significant moments in their lives, inspired by the viral "Internet Checkpoint" concept. With LifeCheckpoint, you can:

  • 📸 Create Checkpoints
  • 🌈 Categorize Your Experiences
  • 🌍 Connect Globally
  • 🔍 Filter and Explore
  • 👍 Engage and Interact
  • 📊 Track Satisfaction
  • 🔄 Add Updates

Whether it's a milestone in love, family, career, or any aspect of life, LifeCheckpoint helps you create a living diary of your journey and connect with others along the way.

Install and test the app below 👇

Download APK

About

Life Checkpoint draws its inspiration from the "Internet Checkpoint" phenomenon that originated on YouTube, popularized by creator taia777. The concept of an internet checkpoint - a digital space where people can leave their mark and return to reflect on their past - resonated deeply with viewers worldwide.

watch video 👇

Internet Checkpoint

This app aims to capture the spirit of connection and reflection that made the Internet Checkpoint so impactful, fostering a community where personal stories intertwine to create a tapestry of human experiences, while providing a more structured, personal, and interactive experience. Life Checkpoint becomes a living, growing record of individual journeys and shared human experiences.

Features✨

Authentication 🔑

  • Sign in with Google
  • Sign up and log in using the app's built-in authentication system

Checkpoint Creation and Management 🛠️

  • Select from predefined categories or create custom categories
  • Real-time image selection and preview
  • Animated image reordering when deleting selected images
  • Upload updates to existing checkpoints (max 200 characters)
  • View checkpoint updates in a thread-style format

Home Feed 🏠

  • View checkpoints from all users
  • Filter checkpoints by category
  • Like/unlike checkpoints in real-time
  • Access user profiles directly from checkpoints

Social Interaction 🤝

  • Follow/unfollow other users
  • Like/unlike checkpoints
  • View other users' profiles, checkpoints, and likes

User Profiles 👤

  • Customizable profile with changeable username and profile picture
  • View checkpoints organized by category
  • See liked checkpoints
  • View followers and following lists
  • Delete own checkpoints
  • Unlike previously liked checkpoints
Privacy and Account Management 🔒  
  • Secure login/logout functionality
  • Option to change profile picture and username
Media Handling 📸 
  • View last 3 photos from device
  • Select photos from gallery
  • Take new photos in real-time
  • Support for up to 2 images per checkpoint
Real-time Updates ⏱️ 
  • Like/unlike and follow/unfollow actions update in real-time
  • Immediate visibility of new checkpoints and updates

Logo    Logo    Logo


Logo    Logo

🛠 Built With

Architecture and Design Patterns

  • MVVM with Clean Architecture: The app follows the Model-View-ViewModel pattern combined with Clean Architecture principles for a scalable and maintainable codebase.

MVVM with Clean Architecture Diagram

For more information on MVVM with Clean Architecture, check out this detailed guide

Components

Other Libraries and Tools

Build and Deployment

  • Gradle for build automation.
  • ProGuard for code obfuscation in release builds.
  • Keystore for signing the release version.

Compatibility

  • Minimum SDK: 26
  • Target SDK: 33