GrannyGram
GrannyGram is a mobile and web-based service that turns collaborative photo collections into physical postcards, which are printed and mailed directly to the recipient.
Key Features
-
📷 Photo Selection from Camera or Gallery Users can add images from their device gallery or snap new ones using the in-app camera.
-
👥 Group Collaboration Invite friends or family to co-create a card together—perfect for birthdays, holidays, or surprise greetings from afar.
-
💳 Integrated Payments In-app purchase flow enables secure payments for postcard orders directly from the mobile app.
-
🖨️ PDF Generation & Print Integration Completed cards are automatically rendered to print-ready PDF files and sent to an external printing service for physical delivery.
System Components
-
Mobile App (Android & iOS) Enables users to select or take photos, collaborate on card creation, and pay for printing and delivery.
-
Web-Based Admin Panel Provides advanced features for managing users, cards, transactions, and print delivery workflows.
Tech Stack
- Frontend (Mobile): Ionic / Cordova or native Android/iOS frameworks
- Backend: PHP / Symfony
- Admin Panel: Web-based application for platform management
- Output Format: PDF generation pipeline for card rendering
Purpose
GrannyGram was built to bridge the gap between digital sharing and tangible memories. It allows tech-savvy users to create meaningful, physical gifts—especially suited for recipients who appreciate traditional mail, like grandparents.
Role & Contributions
- Developed Android and iOS applications supporting full user flow: photo selection, invitations, card creation, and payment
- Implemented collaborative session handling and PDF rendering logic
- Built parts of admin panel with features for user, card, and order management