Skip to content

whoaryu/pocketbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PocketBox - Your Digital Swiss Army Knife 🛠️

PocketBox is a comprehensive multi-utility application that combines the power of a Flutter mobile app and a Chrome extension to provide a wide range of tools for productivity, development, and everyday tasks.

🌟 Features

Text Tools

  • Text case conversion (UPPERCASE, lowercase, Title Case, Sentence case)
  • Find and replace functionality
  • Text repetition and manipulation
  • Whitespace removal
  • Suffix/prefix addition
  • Text and word reversal

Image Tools

  • Image resizing
  • Image cropping
  • Image compression
  • Color extraction from images
  • Image format conversion

Conversion Tools

  • Currency conversion
  • Unit conversion (energy, time, area, etc.)
  • Base conversion (binary, decimal, hexadecimal, etc.)
  • Color code conversion

Development Tools

  • API testing interface
  • JSON/XML beautifier and validator
  • Base converter
  • Code formatter

Randomizer Tools

  • Wheel spinner
  • Multiple number generator
  • Coin toss with animation
  • Dice roll simulator

Code Tools

  • QR code generator and scanner
  • Barcode generator (multiple formats)
  • Barcode scanner
  • Color picker with color wheel
  • Color blend tool

General Tools

  • Digital ruler
  • Morse code converter
  • Digital compass
  • Password generator

📱 Mobile App

The PocketBox mobile app is built using Flutter, providing a native experience across multiple platforms.

Key Features

  • Clean, modern Material Design 3 UI
  • Dark/Light theme support
  • Offline functionality for most tools
  • Smooth animations and transitions
  • Responsive layout for all screen sizes

Technical Stack

  • Flutter for cross-platform development
  • Riverpod for state management
  • Go Router for navigation
  • SQLite for local storage
  • Various Flutter packages for specific functionalities

🌐 Chrome Extension

The PocketBox Chrome extension brings the power of PocketBox tools directly to your browser.

Key Features

  • Quick access to all PocketBox tools
  • Browser integration
  • Context menu support
  • Keyboard shortcuts
  • Sync with mobile app (coming soon)

Technical Stack

  • Chrome Extension Manifest V3
  • React for UI components
  • TypeScript for type safety
  • Chrome Storage API for data persistence

🚀 Getting Started

Mobile App

  1. Clone the repository
  2. Install Flutter dependencies:
    flutter pub get
  3. Run the app:
    flutter run

Chrome Extension

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Build the extension:
    npm run build
  4. Load the extension in Chrome:
    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked" and select the build directory

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published