Our group is working on adding the translation feature in the Campus Tour App. The idea is to use AWS Translate so students can read directions, activities, and announcements in their own language. This makes the app more user-friendly, especially for international students who may not be comfortable with English.
Subcomponents shared by main components.
Bottom navigation bar shared by every main component.
Reusable card layout for displaying buildings and campus. Shared by buildings.dart, campus.dart, and favorites.dart.
Style colors shared by every component.
Reusable menu item for displaying icon and label. Shared by settings.dart.
Top app bar shared by every component.
Components that share bottom_nav.dart.
Main component for displaying buildings. Uses building_card.dart to display buildings.
TODO: will use building_cards.dart
TODO: will use building_cards.dart
Main component for displaying settings. Setting pages are located in settings directory.
Pages for the main component called settings.dart.
TODO: under construction, add languages, interface with AWS Tranaslate backend.
TODO: under construction until.
Just a lorem ipsum placeholder.
TODO: under construction, has a textbox and a button to send feedback but does nothing.
TODO: under construction.
Just a lorem ipsum placeholder.
TODO: under construction. Sign in just goes to settings.dart. No backend.
This is where it runs. Not much I can say about it.
Include these dependencies:
dependencies:
flutter:
sdk: flutter
http: ^1.2.0
audioplayers: ^5.2.0Include this under <manifest> tag and above <application> tag.
<uses-permission android:name="android.permission.INTERNET" />- Open your powershell and type this command.
start ms-settings:developers- Then enable Developer Mode.
- Restart your PC
- Then in the directory of the flutter project, type this command.
flutter clean
flutter pub get