emoji-story-builder
Create beautiful visual stories using emojis! Browse 8 curated categories, build story panels, add captions, and save your creations.
Purpose
Created to provide a fun, creative platform for visual storytelling using emojis. Offers a unique way to express ideas and tell stories through emoji art, with organized categories, themes, and local storage for saving creations.
Tech Stack
Tags
Startup Command
./venv/bin/python app.py
Run from project directory: /root/ily.dog/apps/emoji-story-builder
README
Emoji Story Builder 🎨
Create beautiful visual stories using emojis! A fun and creative way to express yourself through emoji art.
Features
✨ 8 Curated Emoji Categories
- People (faces and expressions)
- Animals (cats, dogs, wildlife, and more)
- Food (fruits, vegetables, meals, and drinks)
- Nature (plants, weather, and celestial objects)
- Travel (vehicles and transportation)
- Activities (sports and hobbies)
- Objects (everyday items)
- Symbols (hearts, arrows, and icons)
- Save your creations to the local database
- View all saved stories in a gallery
- Delete stories you no longer want
- Click any story card in the Saved Stories section to view it
- Scroll through all the emoji panels
- Use the Delete button to remove stories you no longer want
Escape- Close the story viewer modal- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript (Vanilla)
- Database: SQLite (via App Hub shared services)
- Logging: App Hub Logging Service 🐕
- UI Framework: App Hub Shared UI
- Python 3.7+
- App Hub platform
🎭 12 Story Themes Choose from adventure, romance, comedy, mystery, sci-fi, fantasy, slice-of-life, drama, horror, action, fairy-tale, or space.
💾 Save & Share
🔍 Search Quickly find emojis across all categories with the built-in search.
📱 Responsive Design Works beautifully on desktop, tablet, and mobile devices.
How to Use
Creating a Story
1. Select Emojis - Browse through emoji categories using the tabs - Click any emoji to add it to your story - Each emoji becomes a new story panel
2. Add Details - Give your story a title - Optionally choose a theme to categorize it
3. Remove Emojis - Click on any emoji in the selected list to remove it - Use the "Clear" button to start over
4. Save - Click "Save Story" to save your creation - Your story will appear in the Saved Stories section
Viewing Stories
Keyboard Shortcuts
Tech Stack
Installation & Running
Prerequisites
Start the App
cd ~/projects/emoji-story-builder
source venv/bin/activate
./venv/bin/python app.py
The app will start on http://localhost:5002
First Visit
1. Open your browser and go to http://localhost:5002
2. Start creating! Click emojis to build your story
3. Give it a title and save your masterpiece
Project Structure
emoji-story-builder/
├── app.py # Flask application with API endpoints
├── templates/
│ └── index.html # Main HTML template
├── static/
│ ├── css/
│ │ └── style.css # Custom styles
│ └── js/
│ └── app.js # Frontend JavaScript
├── venv/ # Python virtual environment
├── manifest.yaml # App Hub manifest
└── README.md # This file
API Endpoints
Categories & Emojis
GET /api/categories - List all emoji categoriesGET /api/emojis/ - Get emojis for a specific categoryPOST /api/search - Search emojis across all categoriesStories
GET /api/stories - List all saved storiesGET /api/stories/ - Get a specific storyPOST /api/stories - Create a new storyDELETE /api/stories/ - Delete a storyTips
Examples
Adventure Story
🏔️ ⛺ 🔥 🌙 ⚔️ 🐉 👑 👸 🏰
Love Story
👀 💕 🌹 💌 💑 💍 💒 👶
Comedy
😴 ⏰ 🚿 🍞 🏃 💼 😰 😱 📉 🍺
Contributing
This app follows App Hub platform standards:
License
Created as part of the App Hub platform.
Author
app-developer-agent
---
Made with ❤️ and lots of emojis! 🎨
Project Location: /root/ily.dog/apps/emoji-story-builder