Skip to content

rainwaters11/Mosaic-Culture

Repository files navigation

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.

🌟 Features

Story Creation & Sharing

  • 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

Community Features

  • Like and comment on stories
  • User profiles with achievement badges
  • Story gallery with region and tag filters
  • Social sharing capabilities

AI Integration

  • OpenAI GPT for story generation and cultural insights
  • ElevenLabs for voice synthesis
  • DALL-E for image generation
  • Content sensitivity analysis

🔧 Tech Stack

Backend

  • Flask: Web framework
  • SQLAlchemy: Database ORM
  • PostgreSQL: Database
  • Python-dotenv: Environment management

Frontend

  • Bootstrap: UI framework
  • JavaScript: Interactive features
  • HTML/CSS: Responsive design

AI Services

  • OpenAI API: GPT and DALL-E integration
  • ElevenLabs: Voice synthesis
  • Cloudinary: Media storage

Security

  • Flask-Login: Authentication
  • SQLAlchemy: Data validation
  • Content moderation system

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/Mosaic-Culture.git
  1. Install dependencies:
pip install -r requirements.txt
  1. 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
  1. Run the application:
python main.py
  1. Access the application at http://0.0.0.0:5000

💡 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License.

📧 Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published