Skip to content

Life-CheckPoint helps you meet people with similar life experiences, fostering connections through shared "Checkpoints" and mutual support 🏁

License

Notifications You must be signed in to change notification settings

LeonelZalegas/Life-CheckPoint-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

Life-CheckPoint helps you meet people with similar life experiences, fostering connections through shared "Checkpoints" and mutual support 🏁

Resources

License

Stars

Watchers

Forks

Packages

No packages published