Skip to content

EsraaGamal99/SpaceCapsule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

298 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Space Capsule App 🚀

Welcome to the Flutter Space Capsule App! 👋 This app dives into the mesmerizing realm of space exploration, offering detailed insights into rockets, dragons, and landpods.

💻 Features

  • Rockets: Delve into the specifics of various rockets used in space missions.
  • Dragons: Discover the engineering marvels behind SpaceX’s Dragon capsules.
  • Landpods: Explore the intricacies of man-made structures orbiting our planet.

🔻 Installation

To get started with the Space Capsule App locally, ensure you follow these steps:

  1. Ensure Flutter is installed on your machine. If not, follow the Flutter installation instructions.
  2. Clone this repository to your local machine.
  3. Navigate to the project directory.
  4. Run flutter pub get to install the dependencies.
  5. Run flutter run to launch the app on your device or simulator.

🛰️ Firebase Authentication

The app utilizes Firebase for robust and secure user authentication. To integrate Firebase:

  1. Follow the instructions to add Firebase to your Flutter app as per the official Firebase documentation.
  2. Enable Firebase Authentication and configure the desired sign-in methods.
  3. Utilize the Firebase Authentication SDK to implement features like sign-up and sign-in.

🗺️ App Customization

Localization

The Space Capsule App supports multiple languages, ensuring accessibility to a global audience:

  1. Manage translations using the intl_translation package, or platforms like Loco or Crowdin.
  2. Import and utilize the l10n.dart file generated by your localization management tool.
  3. Access localized strings via the S class, e.g., S.of(context).appName.
  4. Implement a user-driven mechanism to change the app’s locale using state management solutions like provider or flutter_bloc.

✴️ Dynamic Theming

Enhance user experience with dynamic theming capabilities:

  1. Implement theming using the BLoC to allow for real-time theme changes based on user preferences or system settings.
  2. Customize themes to include light, dark, and any other custom color schemes to suit various user tastes.
  3. Manage theme state and logic using the BLoC pattern, ensuring a seamless and reactive user interface.

ℹ️ Team and Acknowledgments

This app was crafted with passion by Esraa Gamal, Abdullah Mamdouh, and Samaa Soltan, under the supervision of Omar Ahmed. Inspired by the vast and fascinating world of space exploration, our team aims to bring the wonders of the cosmos closer to you.


Enjoy exploring the universe with the Space Capsule App, your gateway to the stars!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors