Mobile App

Ghosted

Ghosted is a privacy-focused social messenger mobile application developed for Android that allows users to message each other in a secure, end-to-end encrypted environment.

Industry

Social Media & Communication

Stack
Java
XML
SQL
SQLite
Android
Preface

Ghosted was crafted with a strong emphasis on privacy, all while maintaining a smooth user experience. To ensure confidentiality, Ghosted employs end-to-end AES encryption for all message data. Messages are immune to modifications or unsending, preserving data integrity. Additionally, Ghosted automatically removes messages after 14 days, ensuring your long-term privacy.

Authentication

Users are required to create an account before using the Ghosted service. The registration process collects only essential information to respect user privacy. Upon logging in, users can access all encrypted conversations associated with their account.

Friend System

The Ghosted friend system prioritizes secure connections. Users must send and accept friend requests before engaging in conversations, enhancing control and privacy. Each user is identifiable through their display name and account email address.

Daily Status Updates

Ghosted offers a "daily status" feature, enabling users to share brief updates viewable to friends for 24 hours. After that, the status is automatically deleted to maintain your privacy.

Messages

Experience seamless and secure communication with end-to-end encrypted messages. Ghosted's encryption ensures your conversations remain private, without overwhelming you with complex technical details. Messages automatically vanish after 14 days, ensuring ongoing privacy and confidentiality.

Location Messages

Utilizing integrated GPS and mapping functionality enables precise location sharing within messages. Explore shared locations on an in-app map, enhancing your conversational experience.

Video Link Messages

Share links to .MP4 videos and similar file types with ease. Interact with video links directly within Ghosted for smooth playback.

Audio Messages

Effortlessly record and send up to 30-second audio messages using the device's built-in microphone. Listen to recordings directly within Ghosted, adding a personal touch to your conversations.

Remote Database

Ghosted's central server hosts a MySQL database, safeguarding account information, encrypted message data, daily status updates, and friend lists/requests securely.

Local Database for Reauthentication

Ghosted stores account credentials in a local SQLite database after successful login attempts. This ensures seamless re-authentication in case of connection loss or app closure. Your credentials are automatically cleared upon logout, allowing for easy switching between accounts.

Browse my other projects.

I've worked on countless projects throughout the years, why don't you check out a few and see what I can do?

mazen.ai

Developer Portfolio
By Mazen M.

Contact

LinkedIn