{"id":31658226,"url":"https://github.com/sagnik-dey/imject--android-prototype-","last_synced_at":"2026-05-01T12:32:11.145Z","repository":{"id":308416405,"uuid":"1032750309","full_name":"Sagnik-Dey/Imject--Android-Prototype-","owner":"Sagnik-Dey","description":"Android (prototype) version of Imject","archived":false,"fork":false,"pushed_at":"2025-08-05T19:23:29.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-05T21:19:32.184Z","etag":null,"topics":["android","capacitor","image","imject","ionic","javascript","mobile-app"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sagnik-Dey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-05T19:10:49.000Z","updated_at":"2025-08-05T19:46:20.000Z","dependencies_parsed_at":"2025-08-05T21:21:24.665Z","dependency_job_id":"f57b1954-f264-4a28-927f-83ff3bedadef","html_url":"https://github.com/Sagnik-Dey/Imject--Android-Prototype-","commit_stats":null,"previous_names":["sagnik-dey/imject--android-prototype-"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Sagnik-Dey/Imject--Android-Prototype-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Dey%2FImject--Android-Prototype-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Dey%2FImject--Android-Prototype-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Dey%2FImject--Android-Prototype-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Dey%2FImject--Android-Prototype-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sagnik-Dey","download_url":"https://codeload.github.com/Sagnik-Dey/Imject--Android-Prototype-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Dey%2FImject--Android-Prototype-/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278795659,"owners_count":26047253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","capacitor","image","imject","ionic","javascript","mobile-app"],"created_at":"2025-10-07T15:15:39.520Z","updated_at":"2025-10-07T15:15:41.209Z","avatar_url":"https://github.com/Sagnik-Dey.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Imject (Android Prototype)\n\n\u003cimg width=\"128\" height=\"128\" alt=\"logo-resized\" src=\"https://github.com/user-attachments/assets/a929f0c9-574d-4641-943a-61aea24b171e\" /\u003e\n\n📱 **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.\n\n\u003e ⚠️ This is a **prototype version** of the Android build. Expect limited features and potential bugs.\n\n---\n\n### 📸 What It Does\n\n- Upload images directly from your device  \n- Arrange them on a canvas (a4 page) using customizable layouts  \n- Save your layout progress using `.appimj` files  \n- Export the final arrangement to a clean **PDF file**  \n- Store and load projects from your device\n\n\u003cimg width=\"317\" height=\"600\" alt=\"1754415893315-portrait\" src=\"https://github.com/user-attachments/assets/54308cd5-e441-4e4b-a019-d05caf70991e\" /\u003e \u003cimg width=\"317\" height=\"600\" alt=\"1754416225756-portrait\" src=\"https://github.com/user-attachments/assets/df5d3afb-fb8e-4a90-86d1-98c1706d61df\" /\u003e\n\n---\n\n### 🔧 How to build \u0026 run \n\n1. Clone the repository\n\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n3. Build the frontend using Vite:\n   ```bash\n   npm run build\n   ```\n4. Add the Android platform (If not already added):\n   ```bash\n   npx cap add android\n   ```\n\n5. Generate the assets\n   ```bash\n   npx @capacitor/assets generate --android\n   ```\n\n6. Copy the build to Capacitor:\n   ```bash\n   npx cap copy android\n   npx cap sync android\n   ```\n\n7. Run on your Android device:\n   ```bash\n   npx cap run android\n   ```\n\n8. If you want to open the project in Android Studio:\n   ```bash\n   npx cap open android\n   ```\n\n\u003e Ensure you have Android Studio and an emulator/device connected for deployment.\n\n---\n\n### 🧠 Tech Stack\n\n- **Vanilla JavaScript**\n- **Ionic Framework + Capacitor**\n- **Vite** for frontend builds\n- **Android SDK** for platform deployment\n\n---\n\n### 📝 Known Limitations\n\n- May have layout scaling issues on some custom OS skins\n- Splash screen behavior may vary based on device manufacturer\n\n---\n\n### 📁 Project Structure\n\n```\n📁 dist/                   ← Final Vite build output  \n📁 www/                    ← Source code (HTML/CSS/JS)  \n📁 public/                 ← Static assets (images, icons)\n📁 assets/                 ← contains app icon and splash image\n📄 capacitor.config.json  \n📄 vite.config.js  \n```\n\n---\n\n### 📄 License\n\nThis prototype is released under the [MIT License](LICENSE).  \nSome dependencies may be under different licenses. See [`THIRD_PARTY_LICENSES.md`](THIRD_PARTY_LICENSES.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnik-dey%2Fimject--android-prototype-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagnik-dey%2Fimject--android-prototype-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnik-dey%2Fimject--android-prototype-/lists"}