How choa1110/oro_project works
This repository contains a cross-platform Flutter app with a separate JavaScript backend. The app’s file names suggest a language-learning workflow spanning translation, pronunciation practice, and history, alongside account screens and customization/settings. The tree also shows platform-specific app shells. The README is empty, and no Dart excerpts or backend implementation details were provided, so the graph preserves those components without asserting their routing, API calls, or data flow. The backend’s role and connections to the app remain unverified.
Main entry points: main.dart App entry · start.dart Start screen · register_screen.dart Registration · auth_service.dart Auth service
Components 12
Learning experience
- Translation
my_app/lib/translation_page.dart - Pronunciation practice
my_app/lib/pronunciation_practice_page.dart - History
my_app/lib/history_page.dart
Account and preferences
- Start screen
my_app/lib/screens/start.dart - Registration
my_app/lib/screens/register_screen.dart - Auth service
my_app/lib/services/auth_service.dart - Customization
my_app/lib/customization_page.dart - Settings
my_app/lib/settings_page.dart
App runtime
- App entry
my_app/lib/main.dart - Platform shells
my_app
Backend
- Backend server
my_backend/server.js
Other components
- Learner
Connections 11
- Learner → App entry: uses
- App entry → Start screen: may route
- App entry → Translation: may route
- App entry → Pronunciation practice: may route
- App entry → History: may route
- App entry → Customization: may route
- App entry → Settings: may route
- Start screen → Registration: may open
- Registration → Auth service: may use
- Auth service → Backend server: may call
- App entry → Platform shells: hosted by