Skip to content
/ Animus Public

A social media application using Spring Boot, React and Android Studio

Notifications You must be signed in to change notification settings

s0oraj/Animus

Repository files navigation

banner

Animus - The social media app

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!

Algorithms and Special Features

  1. 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.
  2. 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.
  3. Advanced Encryption Standard (AES) cryptography algorithm to make chats End to End Encrypted(E2EE). It prevents message interception or communication network attacks.

Screenshots

Screeshot_1 Screenshot_2

Libraries used

Features

  • 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.

Releases

No releases published

Packages

No packages published

Languages