
name: samir_sharawid_studio
description: ستوديو سمير شراويد - المحرك الصوتي الاحترافي للأدب والإبداع
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.4.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
# ✅ الواجهة والتصميم
google_fonts: ^6.2.1 # الخط العربي القاهرة مباشرة
flutter_svg: ^2.0.10+1
# ✅ الصوت: تسجيل - تشغيل - معالجة
flutter_sound: ^9.16.0
just_audio: ^0.9.40
audio_session: ^0.1.21
ffmpeg_kit_flutter_full: ^6.0.3 # قص/دمج/تصدير MP3/WAV/FLAC
# ✅ نص ↔ صوت + ذكاء اصطناعي
google_generative_ai: ^0.4.6 # تحسين النص بالذكاء
googleapis: ^13.2.0
elevenlabs: ^0.3.2 # أفضل جودة صوت عربي احترافي
# ✅ قاعدة بيانات وتخزين سحابي
firebase_core: ^3.4.0
firebase_storage: ^12.3.0
cloud_firestore: ^5.4.0
shared_preferences: ^2.3.2
# ✅ أدوات النظام وأذونات
permission_handler: ^11.3.1
path_provider: ^2.1.4
url_launcher: ^6.3.0
share_plus: ^10.0.2
package_info_plus: ^8.0.2
# ✅ أيقونات وشاشة البداية الأصلية
flutter_launcher_icons: ^0.14.1
flutter_native_splash: ^2.4.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^4.0.0
flutter:
uses-material-design: true
fonts:
- family: Cairo
fonts:
- asset: assets/fonts/Cairo-Regular.ttf
- asset: assets/fonts/Cairo-Bold.ttf
weight: 700
- asset: assets/fonts/Cairo-Black.ttf
weight: 900
assets:
- assets/
- assets/fonts/
- assets/icons/
- assets/images/
📌 وصف المشروع بالكامل
اسم التطبيق: ستوديو سمير شراويد – المحرك الصوتي الاحترافي للأدب والإبداع
التصميم: واجهة داكنة فاخرة #000000 مع لون ذهبي لامع #D4AF37 / #FFD700 ، خطوط عربية حديثة، أيقونات ذهبية، تأثيرات لامعة وشفافية
الوظائف الأساسية:
- تحويل نص إلى صوت عربي احترافي بلهجات متعددة
- تسجيل وتعديل الصوت مباشرة داخل التطبيق
- إنتاج كتب صوتية، بودكاست، ومخطوطات صوتية
- مكتبة أصوات ونغمات ومؤثرات صوتية
- تصدير بجودة عالية MP3 / WAV / FLAC
- حفظ المشاريع ومشاركتها
⚙️ التقنيات التي سنستخدمها
نختار التقنيات التي تعمل بنفس الكود على أندرويد وآيفون معاً، وتدعم العربية والتصميم الفاخر:
الجدول
الجزء التقنية السبب
الواجهة والتطبيق Flutter 3.22+ أداء عالي، تصميم مرن، يعمل على منصتين بنفس الوقت
الخلفية Node.js + PostgreSQL سريع، يدعم عمليات الصوت بكفاءة
تحويل نص لصوت Google TTS / ElevenLabs API أفضل جودة صوت عربي ولهجات
معالجة الصوت FFmpeg + SoundStream قص، دمج، تعديل، تصدير بجودة عالية
التخزين Firebase Storage / AWS S3 حفظ ملفات الصوت والمشاريع
الدفع Paymob / MyFatoorah مناسبة لسوق مصر والعالم العربي
📱 هيكل جميع شاشات التطبيق مطابقة للصورة
1. شاشة البداية: شعار الميكروفون والريشة الذهبي + شعار التطبيق + شريط التحميل
2. اختر اللهجة: مصرية – فصحى – سعودية – شامية + زر عرض جميع اللهجات
3. فلتر التخصيص: سرعة، نبرة، صوت، نوع الصوت، إعلان، قصص، توثيق، تعليمي، إخباري + زر عرض الأصوات
4. معرض النخب الصوتية: قائمة أشخاص كل واحد اسمه ووصف وزر تشغيل معاينة
5. غرفة التحكم 1: درجة الصوت، مستوى الانفعال، سرعة الإلقاء، عمق النبرة
6. غرفة التحكم 2: طبيعة الصوت، شدة التأثير الدرامي، الغرض من الصوت
7. شاشة التسجيل: زر ميكروفون كبير ذهبي، تثبيت الصوت، بصمة الصوت، توليد صوت تلقائي
8. هندسة النص والمخطوطة: مربع كتابة النص، زر تحسين النص ذكاء اصطناعي، معاينة المخطوطة النهائية
9. أدوات الإنتاج الرئيسية:
- 🎧 استوديو الكتب الصوتية
- 🎙️ استوديو البودكاست
- 📄 استوديو المخطوطات
10. القائمة السفلية: مؤثرات صوتية – المكساج – استماع – تصدير – إحصائيات – مشاريعي – الإعدادات
11. صفحة التنزيل: أزرار جوجل بلاي وآبل ستور
💻 كود تنفيذي جاهز بالكامل (Flutter)
هذا الكود ينشئ لك التصميم بالضبط كما في الصورة، مع جميع الشاشات والتنقل بينها، واللون الذهبي الداكن، والاتجاه من اليمين لليسار للغة العربية.
1. ملف التصميم العام theme.dart
import 'package:flutter/material.dart';
class AppTheme {
static const Color black = Color(0xFF000000);
static const Color gold = Color(0xFFFFD700);
static const Color goldDark = Color(0xFFD4AF37);
static const Color goldSoft = Color(0xFFFFE55C);
static const Color cardBg = Color(0xFF0A0A0A);
static const Color border = Color(0xFF2A2200);
static ThemeData arabicGold = ThemeData(
brightness: Brightness.dark,
scaffoldBackgroundColor: black,
primaryColor: gold,
fontFamily: 'Cairo',
textTheme: const TextTheme(
titleLarge: TextStyle(color: gold, fontSize: 28, fontWeight: FontWeight.bold),
bodyLarge: TextStyle(color: Colors.white, fontSize: 16),
bodyMedium: TextStyle(color: Color(0xFFE5E5E5), fontSize: 14),
labelLarge: TextStyle(color: black, fontSize: 16, fontWeight: FontWeight.w600),
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: gold,
foregroundColor: black,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
padding: const EdgeInsets.symmetric(vertical: 14),
textStyle: const TextStyle(fontWeight: FontWeight.bold, fontSize: 16),
),
),
);
}
import 'package:flutter/material.dart';
import 'home_screen.dart';
import '../theme.dart';
class SplashScreen extends StatefulWidget {
const SplashScreen({super.key});
@override
State
createState() => _SplashScreenState();
}
class _SplashScreenState extends State {
@override
void initState() {
super.initState();
Future.delayed(const Duration(seconds: 3), () {
Navigator.pushReplacement(context, MaterialPageRoute(builder: (_) => const HomeScreen()));
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: AppTheme.black,
body: Directionality(
textDirection: TextDirection.rtl,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Stack(
alignment: Alignment.center,
children: [
const Icon(Icons.mic, size: 120, color: AppTheme.gold, shadows: [Shadow(color: AppTheme.gold, blurRadius: 30)]),
const Positioned(left: 10, bottom: 10, child: Icon(Icons.edit, size: 50, color: AppTheme.goldDark)),
Container(width: 160, height: 160, decoration: BoxDecoration(shape: BoxShape.circle, border: Border.all(color: AppTheme.gold.withOpacity(0.3), width: 2))),
],
),
const SizedBox(height: 24),
const Text("ستوديو سمير شراويد", style: TextStyle(color: AppTheme.gold, fontSize: 32, fontWeight: FontWeight.bold)),
const Text("المحرك الصوتي الاحترافي للأدب والإبداع", style: TextStyle(color: Colors.white70, fontSize: 14)),
const SizedBox(height: 60),
const Padding(padding: EdgeInsets.symmetric(horizontal: 60), child: LinearProgressIndicator(color: AppTheme.gold, backgroundColor: AppTheme.border)),
],
),
),
);
}
}
import 'package:flutter/material.dart';
import '../theme.dart';
import 'filter_screen.dart';
class HomeScreen extends StatelessWidget {
const HomeScreen({super.key});
final List
ليست هناك تعليقات:
إرسال تعليق
دار نشر تحيا مصر 🇪🇬للإبداع. اصدارات الكترونيه