A Crptography Based social media react (web) and android (mobile) application.
Deployed website url: https://animuswebclient.vercel.app/login
Web Version Repository: https://github.com/s0oraj/animuswebclient
Mobile Application Version Apk: Apk Download Link
It uses native android java and xml as frontend and logic of the app.
Install & try the app (Beta Version): Download APK
- Users can add posts, like other users posts and comment on posts, they can also find and follow others using the search button
- Users can also add new status which their followers can see. This status can be a video or image file which lasts for 24 hours.
- Messaging feature allows users to stay in touch with their friends!
- Create Avatar images via Cartoon Effect Image Processing using Open Computer Vision (OpenCV) and smart background removal using Machine Learning Models of Google ML Kit.
- In-app Artificial Intelligence Voice Assistant allowing users to control and navigate the app using voice commands, along with human-like conversation feature using Alan-AI.
- Advanced Encryption Standard (AES) cryptography algorithm to make chats End to End Encrypted(E2EE). It prevents message interception or communication network attacks.
- Glide
- Picasso
- ExoPlayer
- Video-Trimmer
- Edmodo-image-cropper
- Butter-Knife
- hdodenhof:circleimageview
- karumi:dexter
- Android-SpinKit
- Slidableactivity
- Posts: Users can post their immages and their followers will be able to see that in the home screen of the app.
- Instant-Messaging: Allows friends to message each other and recieive messages instantly
- Status: Users can create a custom status which stays for 24 hours.
- Search: Animus allows its users to explore new people and make friends, as well as find their old friends who have been using the platform.
- Like & Comment: Users can like and comment on posts as well as see who has previously commented.
- Notification: Users get notified whenever someone follows them, or likes their photos or comments on their posts.