{"id":19756689,"url":"https://github.com/ayushsgithub/emoji_app","last_synced_at":"2026-05-11T21:34:25.125Z","repository":{"id":259589538,"uuid":"862497947","full_name":"ayushsgithub/emoji_app","owner":"ayushsgithub","description":"Update your status using emoji! 💡⚽️🥰","archived":false,"fork":false,"pushed_at":"2024-11-08T10:09:42.000Z","size":261,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T22:40:37.958Z","etag":null,"topics":["android-studio","emojis","firebase","firebase-auth","firebase-database","kotlin","onetap"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ayushsgithub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-24T17:44:01.000Z","updated_at":"2024-11-08T10:11:04.000Z","dependencies_parsed_at":"2024-10-26T19:17:16.982Z","dependency_job_id":"b1a4e8b5-1478-47b5-be63-4691815cabf6","html_url":"https://github.com/ayushsgithub/emoji_app","commit_stats":null,"previous_names":["ayushsgithub/emoji_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Femoji_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Femoji_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Femoji_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Femoji_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayushsgithub","download_url":"https://codeload.github.com/ayushsgithub/emoji_app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241086896,"owners_count":19907354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-studio","emojis","firebase","firebase-auth","firebase-database","kotlin","onetap"],"created_at":"2024-11-12T03:16:38.530Z","updated_at":"2026-05-11T21:34:20.102Z","avatar_url":"https://github.com/ayushsgithub.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emojicon\n\n**Emojicon** is an open-source Android app that enables users to broadcast their emoji-only status with ease! Using Google One Tap sign-in, users can instantly log in with their Google account and set fun, emoji-based statuses that friends can view. This project integrates several Firebase services, such as Authentication, and Firestore, to provide a seamless, secure, and interactive experience.\n\n![screenshot](https://github.com/ayushsgithub/emoji_app/blob/main/app/images/Screenshot%202024-11-08%20153102.png?raw=true)\n\n## Features\n\n- **Emoji-Only Status Updates**: Set statuses with emojis for fun and expressive communication.\n- **Google One Tap Sign-In**: Quick and easy authentication with Google accounts.\n- **Logout Option**: Secure logout functionality with Firebase.\n- **Firestore Database**: Real-time storage and retrieval of user statuses.\n- **Open-Source**: Fork, modify, and contribute to this project!\n\n---\n\n## App Architecture\n\nThis project uses Firebase services to streamline user experience and handle backend tasks:\n\n- **Authentication**: Manages user accounts with Google One Tap sign-in and logout.\n- **Firestore**: Stores user data, including emoji status updates, in real-time.\n\n## Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/ayushsgithub/emoji_app.git\n   ```\n\n2. **Open the project in Android Studio**:\n\n   - Open Android Studio and go to **File \u003e Open**.\n   - Select the directory where you cloned the project.\n\n3. **Configure Firebase**:\n   - Create a Firebase project in the [Firebase Console](https://console.firebase.google.com/).\n   - Enable **Google One Tap Authentication** and **Firestore**.\n   - Download `google-services.json` from Firebase and place it in the `app` directory of your project.\n\n4. **Run the app**:\n   - Connect your Android device or start an emulator.\n   - Select **Run \u003e Run 'app'** to build and install.\n\n---\n\n## How It Works\n\n- **Sign In with Google One Tap**: Users can sign in seamlessly using Firebase Authentication’s Google One Tap, making the login experience quick and easy.\n- **Set Status**: Users can set their emoji-only status, stored in Firebase Firestore for real-time access.\n- **Logout**: Users can securely log out, with Firebase handling session management.\n\n## Video Demo\n\n**TO_BE_ADDED_SOON** _Add a youtube video of the sign-in flow, emoji status setting, and logout functionality to provide a visual overview._\n\n## Relevant Links\n\n- **YouTube Tutorials**: **TO_BE_ADDED_SOON** Step-by-step guide on building this app on YOUTUBE\n- **Firebase Documentation**: [Firebase Docs](https://firebase.google.com/docs)\n\n## Contributing\n\nWe welcome contributions to EmojiStatus! To contribute:\n\n1. Fork the repository and create a new branch (`git checkout -b feature/AmazingFeature`).\n2. Make your changes and test thoroughly.\n3. Commit your changes (`git commit -m 'Add AmazingFeature'`).\n4. Push to the branch (`git push origin feature/AmazingFeature`).\n5. Open a pull request.\n\n---\n\n## License\n\nThis project is licensed under the Apache License, Version 2.0. See the [LICENSE](http://www.apache.org/licenses/LICENSE-2.0) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushsgithub%2Femoji_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayushsgithub%2Femoji_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushsgithub%2Femoji_app/lists"}