Active Portfolio is a Kotlin (Android) mobile app that provides computer science students with a centralized place to showcase their school and personal projects.Its purpose is to make it easy to share work, browse peers’ projects, and exchange feedback.
How to install and launch your application.
- Clone the repository:
git clone https://github.com/Linyue-dev/active-portfolio-mobile.git cd active-portfolio-mobile - Open the project in Android Studio.
- Connect an emulator or Android device.
- Click Run
▶️ to launch the app.
If you haven't opened the project in over a month, or if you encounter "Unresolved reference" errors:
# Run this before opening Android Studio
./gradlew clean
./gradlew build --refresh-dependenciesThen in Android Studio:
File → Invalidate Caches → Invalidate and Restart
- Android Studio: Narwhal 2025.1.3 or later
- JDK: 17
- Gradle: 8.x (managed by wrapper)
- Min SDK: 24
- Target SDK: 36
- Kotlin: 2.2.21
- Compose: BOM 2024.09.00
If Android Studio prompts you to update:
- Click "Remind me later" or "Don't ask again"
- Only update during project downtime (semester breaks)
- Always test updates on a separate branch first
Problem: Unresolved reference 'okhttp3', 'retrofit2', etc.
Solution: Gradle cache issue. Run:
./gradlew clean
./gradlew build --refresh-dependenciesThen restart Android Studio and sync.
Problem: "AGP upgrade recommended" popup Solution: Click "Don't ask again". Do not upgrade unless necessary.
Problem: Build fails on teammate's machine Solution:
- Verify JDK 17 is installed
- Pull latest code:
git pull - Run the clean/refresh commands above
The landing page:
The About us page:
Adventure View page:
Adventure Creation and Update page:
Adventure Create Section page
Adventure Sections Update page:
Sign Up page:
Login page:
Profile page:
Profile Edit page:
Other User Profile page:
Search Result page:
User Portfolio page:
Portfolio Creation page:
Portfolio Update page:
Portfolio Display page:
- Adam Laurin
- Labiba Ali
- Linyue Wang













