Biocraft
Role: Developer · Year: 2023 · Type: Android App
Biocraft is an Android app that generates professional resume PDFs from a curated selection of templates. Users can choose a template, fill in their details, and export a polished, print-ready PDF — all directly from their phone. Available on the Google Play Store.
View on GitHub → | View Project →
What it does
Biocraft simplifies the resume creation process for mobile users. The app offers a variety of clean, professional templates that users can customize with their personal information, work experience, education, and skills. Once filled, the app generates a high-quality PDF that can be shared via email, messaging apps, or downloaded for printing. QR code support allows quick digital sharing of resume cards.
My contributions
- Template Engine: Designed the template system allowing users to select from multiple pre-designed layouts with different visual styles and color schemes
- PDF Generation: Built the PDF rendering pipeline that converts user-entered data into print-ready documents with proper formatting, typography, and page layout
- QR Code Integration: Added QR code generation for resume cards, enabling quick sharing of contact information and resume details over NFC or messaging apps
- Local Data Persistence: Implemented Room Database for offline access to resume data, allowing users to save multiple versions, auto-draft edits, and resume work without an internet connection
- Play Store Deployment: Managed the full publish workflow — build configuration, signing, asset store listing, and Play Console submission
Technical highlights
- Room Database — Robust local data storage with migration support for multi-version resume management
- PDF Generation — Custom rendering pipeline with precise typography and page layout control
- QR Code — Dynamic QR generation for digital resume networking and digital business cards
- Bitmap Manipulation — Template preview thumbnails and shareable image exports
- Material UI — Clean, intuitive interface following Material Design guidelines
- Google Play Console — Full publishing pipeline — from signed builds to live deployment
Stack
Kotlin Room Database PDF Generation QR Code Bitmap Material UI Google Play Console
What I learned
Biocraft was a crash course in end-to-end app development — from concept to Play Store. Building a PDF generator required understanding document layout, pagination, and typography on Android, which goes far beyond typical UI development. Managing local data with Room Database taught me about data integrity, query optimization, and migration strategies. Seeing the app live on the Play Store was a milestone — it shifted my mindset from building things for myself to building things for users, introducing a new layer of considerations around UX, privacy, accessibility, and real-world usability.