LinkUp is a feature-rich chatting application developed using Flutter and Dart, enabling seamless communication with advanced functionality and user-friendly design.
- Create Account: Users can register using their personal information and upload a profile picture.
- Email Verification: A verification email is sent to the user's Gmail account. Once verified, the account is created.
- Remember Me: Users can enable the "Remember Me" option for faster logins without typing credentials.
- Forgot Password: Reset password functionality via email.
- Login/Logout: Secure login and logout features.
- App Color Themes: Users can personalize the app by changing the entire color scheme.
- Profile Management:
- Update profile picture and personal information.
- Change password from the profile settings.
- User Profiles: View other users' information and profile pictures.
- Contact Options: Call users using their phone number or email them directly from the app.
- Friend Requests:
- Send and accept friend requests.
- Become friends and start messaging after request approval.
- Blocking Users: Block unwanted users to restrict communication.
- Chat Functionality:
- Message only with friends.
- Send text, images, and documents.
- Message editing, deletion (for sender or everyone), and copying.
- Message Status:
- Real-time updates for Sent, Delivered, and Seen status.
- View message info, including sent, delivered, and seen timestamps.
- Unread Marker: Mark friend's last message as unread.
- Conversation Management:
- Delete entire conversations.
- Check online status of friends if their active status is enabled.
- Friend's Active Status: View if friends are online or offline.
Below are screenshots showcasing key features of LinkUp:
- Registration
- Login
- Chat Interface
- Message Editing
- Profile Settings
- Friend Requests
![]() |
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
- Flutter: For cross-platform app development.
- Dart: Programming language for Flutter.
- Firebase: Recommended for backend services like:
- Authentication
- Real-time Database
- Storage
- Enter personal details and upload a profile picture.
- Verify email to activate the account.
- Send text, images, and documents to friends.
- Edit, delete, and manage messages.
- View real-time message statuses and timestamps.
- Send and accept friend requests.
- Block or unblock users as needed.
- Update profile picture and information.
- Change password or reset it via email.
I'm here to assist you on your journey with the LinkUp - A Modern Chatting Application. If you need help or want to share feedback, feel free to reach out to me at [email protected].
Israt Tasnim Esha
Year: 2024