Personalized Learning Recommendations Based on Big Five Personality Traits
StudyPath is an innovative Android application that helps users, particularly those in junior high and senior high schools, who feel bored, lack direction in their learning methods, or have lost their motivation to study. By providing insights into their personality traits using the Big Five Personality Test and recommending personalized learning methods based on their personalities, StudyPath aims to reignite their enthusiasm for learning and improve their academic outcomes.
- Language: Kotlin
- Machine Learning: TensorFlow from Cloud Computing (for personality-based recommendation models).
- UI/UX: Material Design.
- Tools: Android Studio, Gradle, Ktlint.
| Dependency | Functionality |
|---|---|
| Retrofit | REST API communication |
| ViewPager2 | View pager for swipeable screens |
| Firebase | Backend services and authentication |
| AAChartCore | Interactive charting library |
| Converter-Gson | JSON serialization for Retrofit |
| Logging-Interceptor | HTTP logging for debugging |
| Glide | Image loading and caching |
| Coroutines | Asynchronous programming |
| DataStore | Jetpack library for data storage |
https://www.youtube.com/shorts/5Skt91hjKjQ
- Clone the repository:
git clone https://github.com/C242-PS142/StudyPath-Android.git cd studypath




