Skip to content

PhuongPi3/Elearning_Frogie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐸 Frogie – A Simple & Fun English Learning App

🎬 Watch short demo video

image


Frogie is an Android app for learning English, focusing on vocabulary practice through fill-in-the-blank exercises. With a minimal interface and offline functionality, it’s designed for beginners.


✨ Key Features

  • Lessons & exercises organized by topics
  • Fill-in-the-blank practice – simple and effective
  • Learning streak: track consecutive study days
  • Offline accounts: sign up, log in, change username, change password
  • Progress tracking: save results, XP points

🛠️ Technologies Used

  • Language: Java
  • Database: SQLite (offline)
  • UI: XML, Fragment, fullscreen DialogFragment
  • Not using: Firebase, Jetpack Compose

📅 Main Screen Flow

  • SplashScreenMainActivity

  • MainActivity contains the following Fragments:

    • PersonFragmentSettingFragment

      • InfoFragmentUsernameFragment / PasswordFragment
    • StreakCalendarDialogFragment: fullscreen popup


📁 Project Structure

app/
└── src/
    └── main/
        ├── java/com/example/elearning/         # Main source code
        ├── res/                                # UI resources
        │   ├── layout/                         # Screen layouts (XML)
        │   ├── drawable/                       # Icons, backgrounds
        │   ├── menu/                           # App menus
        │   ├── navigation/                     # Navigation graph
        │   ├── xml/                            # Other configs (e.g., preferences)
        │   └── values*/                        # Themes, colors, multilingual strings
        └── AndroidManifest.xml                 # App configuration

🚚 Future Directions

  • Add challenge mode
  • Upgrade XP and leveling system
  • Optimize UI/UX for younger learners

📱 System Requirements

  • Android 5.0 (API 21) or higher
  • No internet connection required (offline support)

📥 Download & Installation

  1. Clone the repo:

    git clone https://github.com/PhuongPi3/Elearning_Frogie.git
  2. Open in Android Studio

  3. Build and run the app on a device or emulator


Frogie – Learn little by little, progress every day. 🐸


About

An elearning app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages