Skip to content

SocialSwap is a mobile app that enables secure and easy exchange of contact information and social links using QR codes, offering a modern alternative to traditional business cards. Currently in development, it is designed for seamless use at networking events, with future updates aimed at enhancing features and usability.

Notifications You must be signed in to change notification settings

sanikaptl/SocialSwap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

SocialSwap (In Progress) πŸ“±

SocialSwap is a mobile app that enables secure and easy exchange of contact information and social links using QR codes, offering a modern alternative to traditional business cards.
Currently in development, it is designed for seamless use at networking events, with future updates aimed at enhancing features and usability.

SocialSwap makes exchanging contacts a breeze - just tap, scan, and connect!

Purpose of this app πŸ”₯

Meeting new people / person? Want to exchange multiple contacts/socials? SocialSwap is here for the rescue.

The purpose of SocialSwap is to provide a simple and secure solution for exchanging contact information and social links.
Traditional business cards can be cluttered and hard to manage, but with SocialSwap, your important details can be shared instantly via QR codes.
Whether you’re attending an event or just meeting someone new, SocialSwap makes exchanging contact information effortless and helps you stay connected with ease.

Made With πŸ› 

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous calls and tasks to utilize threads.
  • Android Architecture Components - Collection of libraries that help you design testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • Room - Room is an android library which is an ORM which wraps android's native SQLite database
    • LiveData - LiveData was used to save and store values for viewModel calls and response of method calls.
  • Material Components for Android - Material Components for Android (MDC-Android) help developers execute Material Design. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional Android apps.
  • Firebase - Firebase was used as a backend service to provide features like authhentication via Email to authenticate users, Firebase Realtime database was used as a primary databse to store the data of users and their social accounts and Firebase Storage to store and save user's profile picture and banner pictures.
  • ZXing - QR Code Generator - ZXing's QR Code generator library to generate QR Code from Strings.
  • ML Kit - QR Code Scanner - To scan QR Code generated by SocialSwap Android App.
  • CameraX - To enable the feature of QR Code scanning.
  • Glide - To set or place URL, Bitmaps as Image on the screen.
  • Circular Image View - To create a placeholder for profile picture of user.

    [The above technologies have been integrated so far, and additional features and improvements are planned for future updates.]

Architecture πŸ‘·β€β™‚οΈ

This app uses MVVM(Model View View-Model) architecture.

Architecture Flow

Flow of the app πŸ—Ί

SocialSwap-App-Flow

Future Release Plans πŸš€

Currently in development, the app is being designed for use at networking events, with additional features planned to enhance its usability and functionality.

About

SocialSwap is a mobile app that enables secure and easy exchange of contact information and social links using QR codes, offering a modern alternative to traditional business cards. Currently in development, it is designed for seamless use at networking events, with future updates aimed at enhancing features and usability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published