Skip to content

C242-PS142/StudyPath-Android

Repository files navigation

StudyPath 🎓✨

Personalized Learning Recommendations Based on Big Five Personality Traits

🌟 Overview

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.


📱 Features

Feature Description Preview
🌟 Big Five Personality Quiz 50 engaging questions to assess personality traits. Quiz Preview
📊 Personality Insights Visual representation of test results. Insights Preview
🧠 Personalized Recommendations Study methods tailored to your personality. Recommendations Preview
📈 Statistics Dashboard Displaying personalities by charts. Statistics Preview
🌙 Dark Mode Comfortable viewing at any time. Dark Mode Preview

🚀 Tech Stack

  • Language: Kotlin
  • Machine Learning: TensorFlow from Cloud Computing (for personality-based recommendation models).
  • UI/UX: Material Design.
  • Tools: Android Studio, Gradle, Ktlint.

Dependencies

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

📳 Demo Application

https://www.youtube.com/shorts/5Skt91hjKjQ


🔧 Installation

  1. Clone the repository:
    git clone https://github.com/C242-PS142/StudyPath-Android.git
    cd studypath

About

StudyPath - Menemukan Gaya Belajar Sesuai Tipe Personality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages