Mosaic Culture
Welcome to Mosaic Culture, a platform dedicated to preserving and celebrating cultural stories, heritage, and memories. Our platform leverages AI technology to create an immersive storytelling experience.
- Submit stories with text, audio, and images
- AI-powered story generation assistance
- Automatic audio narration using ElevenLabs
- AI-generated illustrations using DALL-E
- Cultural context insights and analysis
- Like and comment on stories
- User profiles with achievement badges
- Story gallery with region and tag filters
- Social sharing capabilities
- OpenAI GPT for story generation and cultural insights
- ElevenLabs for voice synthesis
- DALL-E for image generation
- Content sensitivity analysis
- Flask: Web framework
- SQLAlchemy: Database ORM
- PostgreSQL: Database
- Python-dotenv: Environment management
- Bootstrap: UI framework
- JavaScript: Interactive features
- HTML/CSS: Responsive design
- OpenAI API: GPT and DALL-E integration
- ElevenLabs: Voice synthesis
- Cloudinary: Media storage
- Flask-Login: Authentication
- SQLAlchemy: Data validation
- Content moderation system
- Clone the repository:
git clone https://github.com/yourusername/Mosaic-Culture.git- Install dependencies:
pip install -r requirements.txt- Set up environment variables in
.env:
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/mosaic_culture
OPENAI_API_KEY=your_openai_key
ELEVENLABS_API_KEY=your_elevenlabs_key
CLOUDINARY_URL=your_cloudinary_url
FLASK_SECRET_KEY=your_secret_key- Run the application:
python main.py- Access the application at
http://0.0.0.0:5000
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License.
- Email: mistyrain11@gmail.com
- LinkedIn: Misty Waters
- GitHub: @rainwaters11