Voizy (Android)

Voizy Cover

Project Description

"Voizy is your new social playground—share, connect, and vibe without ads or creepy tracking. Social media the way it was meant to be!"

Voizy is a social media app written entirely in Kotlin and Jetpack Compose for Android. Create your account, update your profile info, add images, pick a profile pic and a cover pic, upload a song to be played when people visit your profile (courtesy of Epidemic Sound), search for people and send friend requests, publish posts to the main feed or on a friend's page, react to posts, leave comments on posts and react to comments, re-post someone else's post with your own thoughts, create posts with images, location, hashtags, groups, and tags added, create a poll on your post to see everyone's answers and generate interactions, view recommended posts in different feeds, join and create groups that others can join where you can discuss certain topics, get notifications of new posts and customize which notifications you'd like to receive, and so much more!

This project is incredibly fun to work on and I've been learning SO much, particularly about dealing with low-level Android device features for secure storage of JWTs and API keys, integrating 3rd party libraries and dependencies for things like dependency injection and Google Maps, caching of things like posts, images and audio, complex SQL joins including developing my own custom recommended posts feed algorithm strictly with Go code, complex SQL queries and indexed columns and tables, and so much more!

Technical Contributions

Key technical contributions and achievements in this project:

App Demos

Explore the app interface and features through these screenshots and animations:

You can view the source code on GitHub here!

Gallery image 1
Gallery image 2
Gallery image 3
Gallery image 4
Gallery image 5
Gallery image 6
Gallery image 7
Gallery image 8
Gallery image 9
Gallery image 10
Gallery image 11
Gallery image 12
Gallery image 13
Gallery image 14
Gallery image 15
Gallery image 16
Gallery image 17
Gallery image 18
Gallery image 19
Gallery image 20
Gallery image 21
Gallery image 22
Gallery image 23
Gallery image 24
Gallery image 25
Gallery image 26
Gallery image 27
Gallery image 28
Gallery image 29
Gallery image 30
Gallery image 31
Gallery image 32
Gallery image 33
Gallery image 34
Gallery image 35
Gallery image 36
Gallery image 37
Gallery image 38
Gallery image 39
Gallery image 40
Gallery image 41
Gallery image 42
Gallery image 43
Gallery image 44
Gallery image 45
Gallery image 46
Gallery image 47
Gallery image 48
Gallery image 49
Gallery image 50
Gallery image 51
Gallery image 52
Gallery image 53