Code Monkey home page Code Monkey logo

life-checkpoint-'s Introduction

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

life-checkpoint-'s People

Contributors

leonelzalegas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.