A Flutter-based terminal launcher application for Android that provides command-line functionality to manage installed apps and access device information.
Here are the available commands you can use in the terminal:
help
: Show the help messageecho <message>
: Display the messagelist
: List installed appsrun <app name>
: Run a specific appwebsearch <query>
: Search in the browsergenerate <prompt>
: Generate content using the Gemini APIweather <city>
: Show the weather for a specific citydeviceinfo
: Show device informationbattery
: Show battery percentagevolume up/down
: Increase or decrease volume by 10%volume <0-100>
: Set volume to a specific levelbrightness up/down
: Increase or decrease brightness by 10%brightness <0-100>
: Set brightness to a specific levelflashlight on/off:
Toggle the flashlighttime
: Show current timeuptime
: Show app uptimesysinfo
: Show system informationip
: Show local IP addressconnection
: Show network connection statusping <address>
: Ping a specified addresstraceroute <address>
: Traceroute to a specified addressnslookup <address>
: DNS lookup for a specified addressset username <new_username>
: Set the usernamesetstartup <command>
: Set a command to run on startuprestart
: Restart the terminalclear
: Clear the terminal
- Flutter SDK
- Dart SDK
- Android device or emulator
-
Clone the repository:
git clone https://github.com/Isaiah512/Terminal-Launcher.git
-
Navigate to the project directory:
cd terminal_launcher
-
Install the dependencies:
flutter pub get
-
Run the application:
flutter run
Make sure to create a .env file in the root of your project with the following variable:
OPENWEATHER_API_KEY=<your_openweather_api_key> API_KEY=<your_gemini_api_key>
After launching the app, you can start typing commands in the input field at the bottom of the screen. Press "Enter" to execute a command. You can list all available commands by typing help.
.
Contributions are welcome! Please open an issue or submit a pull request.