OC Wall is a mobile application inspired by social media platforms like Facebook, but designed with complete anonymity.
The goal of the app is to allow users to freely express their thoughts and emotions without revealing their identity, while maintaining a safe and moderated community environment.
Users can explore posts based on different themes such as:
- Love
- School
- Life
- Random Thoughts
To ensure a positive environment, posts are reviewed and filtered by the application manager before appearing publicly.
This project demonstrates how Python can be used to build cross-platform mobile applications using Kivy and KivyMD.
The project was built using the following technologies:
- Python
- Kivy
- KivyMD
- python-for-android
- Kivy iOS
- Linux
- Google Colab
- Mobile UI/UX Design
- Client-server communication
- Content moderation workflow
This project was built through the following steps:
The initial idea was to create a safe anonymous platform where users could share thoughts without identity exposure.
Using KivyMD, I created a Material Design inspired mobile interface that is clean and simple for users.
Posts were organized into different topic categories (love, school, life, random) to make browsing easier.
A filtering process was implemented to ensure that posts follow community guidelines before being published.
The application was compiled for Android using:
- python-for-android
- Linux development environment
The app was tested to ensure:
- UI responsiveness
- Post submission flow
- Theme browsing
During this project, I gained experience in:
- Building mobile applications using Python
- Designing mobile UI using KivyMD
- Structuring a content-based application
- Managing project dependencies and builds
- Using Linux as a development environment
- Understanding cross-platform mobile development
This project helped me improve in several areas:
- Mobile application architecture
- Python framework usage
- UI/UX design thinking
- Debugging cross-platform builds
- Independent project development
It also strengthened my ability to turn an idea into a working mobile application using open-source technologies.
Future improvements could include:
- Real-time backend integration
- User reaction system (likes or comments)
- Automated content moderation
- User reporting system
- Better UI animations and transitions
- Cloud-based database integration
- Authentication options (optional anonymous accounts)
git clone https://github.com/astigPree/BoothFreedomWall.git
cd BoothFreedomWallpip install kivy kivymdcd SERVER
python server.pycd APPLICATION
python main.pyUsing python-for-android:
buildozer android debugThis project is a learning project demonstrating Python-based mobile development using Kivy.


