IncogniChat
IncogniChat is a Chat Messaging Application built-upon enhanced version Off-the-Record cryptographic Messaging Protocol which ensures Deniable-Authentication and Forward-Secrecy. This Application offers completely anonymous way of creating conversations between two or more parties where even the ser
2025-06-28 16:33:05 - Adil Khan
IncogniChat
Project Area of Specialization Cyber SecurityProject SummaryIncogniChat is a Chat Messaging Application built-upon enhanced version Off-the-Record cryptographic Messaging Protocol which ensures Deniable-Authentication and Forward-Secrecy. This Application offers completely anonymous way of creating conversations between two or more parties where even the server or service provider cannot store the exchanged messages or identities of users. This Application does not ask even the basic information for creating user account. Unlike other messaging application it does not prompt access to user location, storage, camera or microphone from the device while providing modern chatting experience.
This application also offers a feature named “Badges” which is based upon the concept of gamification. Any user can add or increment any kind of Badge/Medal to any other user’s wall of badges. Badges can be Like, Dislike, Helpful, Kind, Fraud, Liar or any other customized badge created by individual users for specific scenarios or titles. The users are allowed to add or remove badges from their wall of badges but cannot change the count.
Project ObjectivesWith the surety of anonymity, any person can directly criticize or appreciate another’s deeds and lend a hand in making the world a more open and just place where every voice must be heard. The objective of this application also includes providing a platform to create competitive environment in any given scenario to the general public or selected audience to push their limits in doing something great for the any good cause, any organization, for themselves or for the world. The impact cannot be seen just by words. Our application will make sure that people who are doing good should be recognized or acknowledged without biasness and who are doing bad should be ashamed of their actions regardless of their strong status or background.
Project Implementation MethodThis will be an Android Application since Android is Open-Source. We intent to publish the repository of this application as publicly as well to keep highest level of transparency between us and our users. The Application will have both features including chatting anonymously to the person who is sharing a link to his account but will never get to know who is talking to them as well as a wall of badge to add, increment or create customized badges to other user’s wall of badges. The Application will be downloaded from the Google Play Store and will never contain any kind of in-app purchase or advertisement. It will always run on donations and funds from its users and organizations who supports open source programs.
Benefits of the ProjectWith the surety of anonymity, any person can directly criticize or appreciate another’s deeds and advise them openly to make themselves better in wherever they are lacking. While the Badges feature is helpful if determining the characteristics for individuals and their capability for any designation. This feature will be helpful in creating a competitive environment in any given premises of for any position to encourage participants to put their best efforts in achieving specified goal or to decide if a person is capable of holding a specific title, is ideal candidate for a particular job, is not a threat for anyone, is not fraudulent, creating competitive environment for sales or employee of the month and countless more as the Badges grows in number.
Technical Details of Final Deliverable- Published Android Application on Google Play Store
- Laravel Web Application hosted on Web Server along with the REST API
- Integrated Google Firebase Project with Cloud Messaging Service
- MySQL and MongoDB based Realm Database for device persistent and associated data on server.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 76535 | |||
| Pixel 2XL (Used) for Development | Equipment | 1 | 33000 | 33000 |
| Samsung Evo 860 SSD 250 GB | Equipment | 1 | 8000 | 8000 |
| DDR3L RAM 8 GB | Equipment | 2 | 7000 | 14000 |
| Google Play Store Account | Equipment | 1 | 4018 | 4018 |
| SiteGround GoBig Web Hosting Monthly Subscription | Miscellaneous | 6 | 1605 | 9632 |
| Facebook advertising | Equipment | 1 | 5000 | 5000 |
| Web Domain | Equipment | 1 | 2885 | 2885 |