π A modern Android collaboration platform for students to discover projects, connect with developers, and build skill-based teams.
SkillBridge is an Android-based collaboration platform designed for students and early-career developers who want to turn ideas into real projects. The app helps users explore project opportunities, discover people with matching technical interests, post project ideas, and manage collaboration activity from a clean mobile interface.
The project demonstrates practical Android development using Java, XML layouts, SQLite, MVVM-inspired separation, RecyclerView lists, ViewPager2 experiences, Material Design components, and structured app modules.
Students often have ideas but struggle to find reliable teammates with the right skills, interests, and availability. Existing communication channels are scattered across chats, classroom groups, and social platforms, making collaboration discovery inefficient.
SkillBridge addresses this gap by creating a focused mobile experience where students can:
- Discover projects that match their skills.
- Connect with developers and creators.
- Post collaboration ideas.
- Build project teams around shared interests.
- Track project and notification activity in one place.
- π Authentication screens for login, registration, and splash flow.
- π Home feed for recent projects and highlighted creators.
- π Search experience for projects and people.
- π€ Connections screen for skill-based networking.
- π Project posting flow with title, description, skills, and location.
- π Project detail screen with team and application actions.
- π Notification center with read-state interactions.
- π€ Profile screen with skills, stats, posted projects, and edit dialog.
- πΊοΈ Map activity support for project locations.
- π± Material-styled Android UI using XML layouts.
| Layer | Technology |
|---|---|
| Language | Java |
| UI | XML, Material Design Components, ConstraintLayout |
| Architecture | MVVM-inspired structure |
| Data | SQLite, Repository pattern, SharedPreferences |
| Lists | RecyclerView, Adapter classes |
| Navigation/UI | Activities, Fragments, ViewPager2 |
| Services | Android Service, BroadcastReceiver |
| Build | Gradle, Android SDK |
SkillBridge follows a clear separation of responsibilities:
ui/contains Activities, Fragments, dialogs, and screen-level interactions.viewmodel/exposes UI-facing state and actions.repository/centralizes access to application data.database/manages local SQLite persistence.model/defines core data objects.adapter/binds lists to RecyclerView screens.service/,receiver/, andutils/support sync, network, preferences, sensors, and helper logic.
SkillBridge-Collaboration-Platform/
βββ APK/
β βββ SkillBridge2O.apk
βββ Screenshots/
β βββ Launch_Logo.jpg
β βββ Login_Page.jpg
β βββ Register_Page.jpg
β βββ Home_Page_1.jpg
β βββ Home_Page_2.jpg
β βββ Discover_Projects_Page.jpg
β βββ Discover_People_Page.jpg
β βββ Network_Page.jpg
β βββ Post_Page.jpg
β βββ Notification_Page.jpg
β βββ Project_Description_Page.jpg
β βββ Profile_Page.jpg
β βββ Edit_Profile_Page.jpg
β βββ Creators_Page.jpg
β βββ Profile_island.jpg
βββ app/
β βββ build.gradle
β βββ proguard-rules.pro
β βββ src/
β βββ androidTest/
β βββ main/
β β βββ AndroidManifest.xml
β β βββ java/com/skillbridge/app/
β β β βββ adapter/
β β β βββ data/
β β β βββ database/
β β β βββ model/
β β β βββ receiver/
β β β βββ repository/
β β β βββ service/
β β β βββ ui/
β β β βββ utils/
β β β βββ viewmodel/
β β βββ res/
β βββ test/
βββ gradle/
βββ .gitignore
βββ LICENSE
βββ README.md
βββ build.gradle.kts
βββ gradle.properties
βββ gradlew
βββ gradlew.bat
βββ settings.gradle.kts
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/SkillBridge-Collaboration-Platform.git
cd SkillBridge-Collaboration-Platform-
Open the project in Android Studio.
-
Let Android Studio sync Gradle dependencies.
-
Add your local SDK configuration if Android Studio does not generate it automatically:
sdk.dir=C:\\Users\\YOUR_NAME\\AppData\\Local\\Android\\Sdk- Replace the placeholder Google Maps API key in
app/src/main/AndroidManifest.xmlif map functionality is required:
android:value="YOUR_MAPS_API_KEY"- Run the app on an Android emulator or physical device.
Experience the application directly using the APK below:
β‘οΈ Download SkillBridge APK
- Firebase or backend API integration for real user accounts.
- Real-time chat between project creators and applicants.
- Advanced skill-matching recommendations.
- Push notifications for applications and team updates.
- Project bookmarking and saved searches.
- Better offline-first sync and conflict handling.
- UI test coverage for core user flows.
β
Active Development
β
Portfolio Ready
β
Android Studio Compatible
β
Public Showcase Project
- Initial public portfolio version of SkillBridge.
- Includes authentication flow, project discovery, search, connections, posting, profile, notifications, and map support.
- Repository cleaned for GitHub upload with professional documentation, license, and Android
.gitignore.
- Nekkanti Venkata Avinash Krishna
- Kommana Dheeraj
This project is published as a student portfolio and educational showcase. Suggestions, issue reports, and non-commercial learning-oriented improvements are welcome with proper attribution.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.
Commercial usage, redistribution, or academic plagiarism without proper attribution is prohibited.














