!!! THIS PROJECT IS NO LONGER UNDER MAINTENANCE !!!
As of June 2024 (which is also the end of our AWS EC2 1 year free period), this project is no longer under maintenance and the APK download link is no longer available.
Existing apps will no longer be able to load the social wall data.
Hope we meet again in the future :)
A class project for the mobile networking course at Fudan University.
While it's far from being a market-standard app (people are so demanding these days), it's compact and fully functioning.
It's a "location-based-wall" social app.
Users can post pictures, videos, and text content as well as view others' posts within a specified range.
Worth mentioning side functionalities include commenting, account creation / login, profile customization, app auto-update, and admin privileges.
- Apk: standard Android SDK with Java in Android Studio
- Account management (including authentication): Firebase
- Server: AWS free-tier EC2 VPS (yes, I'm a poor student)
- Backend: MongoDB + NodeJS
- Map: Google Maps API
When my colleague and I were working on this project, we were also preparing for our graduate thesis, so it was kind of rushed through. You'll probably find out that some (quite a lot, I admit) backend Java classes and variables are badly structured.
So far, we haven't uploaded the app to any Android app markets. Instead, we're hosting it on our own server.
- An Android device
- Network connection
- Willingness to grant network, storage, and location permissions (yes, I'm afraid)
- Download the APK here on your Android device.
- If the installation process doesn't start automatically, find the APK in your download history and click on it to install.
- You might need to check the "permit installation from unknown sources" option in settings.
If you've already installed the app and want to check for available updates, go to "HOME" and click the "CHECK UPDATES" button. The newest APK (if it exists) will be fetched and installed automatically.
We created a CANVA slide here when we made the final presentation. The text is in Mandarin, but you can simply check some screenshots and screen recordings.