BridgeLearn is an open-source educational platform designed to provide accessible, interactive learning experiences for students, with a focus on 7th-grade science education. The project is built using Kotlin and Jetpack Compose for Android.
- 🏠 Interactive Home Dashboard: Browse subjects and access quick learning resources
- 📚 Learn Module: Interactive lessons, simulations, and study materials
- ✍️ Quiz System: Self-assessment with immediate feedback
- 👥 Community Features: Discussion forums and study groups
- 👤 Profile Management: Track progress and customize learning experience
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM
- Navigation: Compose Navigation
- State Management: StateFlow
Home | Interactive Learning | Profile & Achievements |
---|---|---|
Main dashboard with subjects and AI prompt | Subject-wise learning materials | User profile with learning stats and achievements |
Quiz Section | Study Groups | Discussion Forums |
---|---|---|
Intuitive Quiz Section for Practice and Revision | Study Groups According to Subjects | Discussion Forums for Doubts |
- Android Studio Hedgehog | 2023.1.1
- Kotlin 1.9.0
- Minimum SDK: 24
- Target SDK: 34
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/BridgeLearn_App.git
- Add upstream remote:
git remote add upstream https://github.com/pratheekv39/BridgeLearn_App.git
- Create a new branch for your feature:
git checkout -b feature/your-feature-name
- Open project in Android Studio
- Sync Gradle files
- Run on emulator or physical device
-
Learn Module
- Virtual lab simulations
- Interactive content creation
- Progress tracking
-
Community Features
- Live session implementation
- Mentorship system
- Content moderation
-
Profile Section
- Profile image management
- Achievement system
- Learning analytics
-
Accessibility
- Screen reader support
- High contrast themes
- Language localization
- Fork & Branch: Create a feature branch from
main
- Commit Messages: Follow conventional commits format
- Code Style: Adhere to Kotlin coding conventions
- Testing: Include unit tests for new features
- Documentation: Update README and inline documentation
- Pull Request: Submit PR with comprehensive description
- Update CHANGELOG.md
- Ensure CI checks pass
- Obtain code review approval
- Squash commits when merging
app/
├── src/
│ ├── main/
│ │ ├── java/pratheekv39/bridgelearn/io/
│ │ │ ├── ui/
│ │ │ │ ├── home/
│ │ │ │ ├── learn/
│ │ │ │ ├── quiz/
│ │ │ │ ├── community/
│ │ │ │ └── profile/
│ │ │ ├── data/
│ │ │ ├── domain/
│ │ │ └── di/
│ │ └── res/
│ └── test/
└── build.gradle.kts
- Offline support
- Real-time collaboration
- Parent dashboard
- Teacher tools
- Content authoring system
This project is licensed under the MIT License - see LICENSE.md for details
- Project Lead: @pratheekv39
- Project Link: https://github.com/pratheekv39/BridgeLearn