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.
