An open API service indexing awesome lists of open source software.

https://github.com/sagnik-dey/imject--android-prototype-

Android (prototype) version of Imject
https://github.com/sagnik-dey/imject--android-prototype-

android capacitor image imject ionic javascript mobile-app

Last synced: about 2 months ago
JSON representation

Android (prototype) version of Imject

Awesome Lists containing this project

README

          

# Imject (Android Prototype)

logo-resized

📱 **Imject** brings its powerful image layout and PDF export functionality to Android. Upload images, arrange them into layouts, and export them — all from your phone.

> ⚠️ This is a **prototype version** of the Android build. Expect limited features and potential bugs.

---

### 📸 What It Does

- Upload images directly from your device
- Arrange them on a canvas (a4 page) using customizable layouts
- Save your layout progress using `.appimj` files
- Export the final arrangement to a clean **PDF file**
- Store and load projects from your device

1754415893315-portrait 1754416225756-portrait

---

### 🔧 How to build & run

1. Clone the repository

2. Install dependencies:
```bash
npm install
```

3. Build the frontend using Vite:
```bash
npm run build
```
4. Add the Android platform (If not already added):
```bash
npx cap add android
```

5. Generate the assets
```bash
npx @capacitor/assets generate --android
```

6. Copy the build to Capacitor:
```bash
npx cap copy android
npx cap sync android
```

7. Run on your Android device:
```bash
npx cap run android
```

8. If you want to open the project in Android Studio:
```bash
npx cap open android
```

> Ensure you have Android Studio and an emulator/device connected for deployment.

---

### 🧠 Tech Stack

- **Vanilla JavaScript**
- **Ionic Framework + Capacitor**
- **Vite** for frontend builds
- **Android SDK** for platform deployment

---

### 📝 Known Limitations

- May have layout scaling issues on some custom OS skins
- Splash screen behavior may vary based on device manufacturer

---

### 📁 Project Structure

```
📁 dist/ ← Final Vite build output
📁 www/ ← Source code (HTML/CSS/JS)
📁 public/ ← Static assets (images, icons)
📁 assets/ ← contains app icon and splash image
📄 capacitor.config.json
📄 vite.config.js
```

---

### 📄 License

This prototype is released under the [MIT License](LICENSE).
Some dependencies may be under different licenses. See [`THIRD_PARTY_LICENSES.md`](THIRD_PARTY_LICENSES.md).