Meridian fixes DevOps chaos: students learn with guided paths, professionals get AI insights, managers track team performance. One platform, zero confusion.
Meridian is a comprehensive DevOps culture enhancement platform that bridges the gap between learning and doing. It provides AI-powered insights, guided learning journeys, and data-driven management tools to transform how teams approach DevOps.
π Student Dashboard
- Guided DevOps learning paths with real-world scenarios
- Hands-on labs and interactive modules
- Progress tracking and skill assessment
- Repository-based learning recommendations
π¨βπ» Professional Dashboard
- AI-powered GitHub repository analysis
- Real-time performance insights and metrics
- Code quality assessment and improvement suggestions
- Team collaboration tools and project management
π¨βπΌ Manager Dashboard
- Team performance analytics and health monitoring
- Project status tracking and risk assessment
- Data-driven decision making tools
- Resource allocation and capacity planning
- Gemini AI Integration: Advanced repository analysis and personalized recommendations
- Predictive Analytics: Project risk forecasting and team performance trends
- Smart Insights: Automated code quality assessment and improvement suggestions
- Intelligent Learning: Personalized DevOps learning paths based on skill level
- GitHub Integration: Live repository data and commit analysis
- Team Performance Metrics: Velocity, quality scores, and productivity tracking
- Project Health Monitoring: Progress tracking, risk assessment, and timeline prediction
- DevOps Culture Assessment: Team collaboration and practices evaluation
- Personalized Dashboards: Tailored interfaces for different user roles
- Progressive Learning: From beginner to expert DevOps journey
- Cross-Functional Collaboration: Seamless team communication and project management
- Data-Driven Insights: Actionable recommendations for continuous improvement
- FastAPI: High-performance API framework with automatic documentation
- SQLite: Lightweight database for rapid development (PostgreSQL-ready)
- Python 3.13: Latest Python features and performance improvements
- Gemini AI API: Google's advanced generative AI for intelligent insights
- Next.js 14: React framework with server-side rendering and optimization
- TypeScript: Type-safe development with enhanced developer experience
- Tailwind CSS: Utility-first CSS framework for rapid UI development
- React Hooks: Modern state management and component lifecycle
- Google Gemini: Advanced AI for repository analysis and recommendations
- GitHub API: Real-time repository data and collaboration insights
- Custom Analytics Engine: Performance tracking and predictive modeling
- Machine Learning: Pattern recognition for team optimization
- Python 3.13+
- Node.js 18+
- Git
git clone https://github.com/itisaby/Meridian.git
cd Meridiancd Backend
pip install -r requirements.txt
cp .env.example .env
# Add your Gemini API key to .env file
python -m uvicorn main:app --reloadcd meridian-nextjs
npm install
npm run dev- Get your Gemini API key from Google AI Studio
- Add the API key to
Backend/.env:GEMINI_API_KEY=your-api-key-here - Optional: Add GitHub token for enhanced repository analysis
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
- Start Learning: Choose from curated DevOps learning paths
- Practice: Complete hands-on labs and real-world scenarios
- Track Progress: Monitor your skill development and achievements
- Get Certified: Earn recognition for completing learning modules
- Connect Repository: Link your GitHub repositories for analysis
- Review Insights: Get AI-powered recommendations for improvement
- Monitor Performance: Track code quality and team collaboration
- Optimize Workflow: Implement suggested DevOps best practices
- View Analytics: Access comprehensive team and project dashboards
- Track Progress: Monitor project health and team performance
- Make Decisions: Use data-driven insights for strategic planning
- Allocate Resources: Optimize team capacity and project assignments
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Frontend β β Backend β β External APIs β
β (Next.js) βββββΊβ (FastAPI) βββββΊβ (GitHub/Gemini)β
β β β β β β
β β’ Dashboards β β β’ API Routes β β β’ Repository β
β β’ User Interfaceβ β β’ AI Services β β Data β
β β’ Auth Context β β β’ Database β β β’ AI Analysis β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
- Users: Authentication and profile management
- Projects: Team projects and repository associations
- Learning Paths: Educational content and progress tracking
- Analytics: Performance metrics and insights storage
π View Detailed Architecture Diagram - Complete system architecture, data flow, security layers, and deployment strategy.
Yes, I extensively integrated Google's Gemini AI throughout Meridian for intelligent DevOps insights and personalized experiences.
- Repository Analysis: Gemini evaluates code quality, team collaboration patterns, and project health
- Personalized Learning: AI curates learning content based on individual progress and generates DevOps scenarios
- Predictive Analytics: AI models forecast project risks, team performance trends, and identify potential bottlenecks
- Smart Recommendations: Real-time actionable insights for improving DevOps practices across all user roles
- Custom AI analysis engine integrated throughout backend services
- Dedicated API endpoints for AI-driven insights
- Real-time processing of GitHub data transformed into intelligent recommendations
- Role-based AI experiences tailored for Students, Professionals, and Managers
Gemini API was incredibly powerful for generating intelligent DevOps insights and repository analysis. The API responses were fast and contextually accurate for code quality assessment. GitHub API provided seamless integration for real-time repository data. FastAPI made backend development efficient with automatic documentation. Next.js delivered excellent performance for the dashboard interfaces. SQLite was perfect for rapid prototyping. Overall, this tech stack enabled rapid development of a comprehensive AI-powered platform.
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Advanced learning modules with certification paths
- Enhanced AI-powered code review and suggestions
- Mobile application for on-the-go monitoring
- Integration with popular DevOps tools (Jenkins, Docker, Kubernetes)
- Multi-tenant architecture for enterprise deployments
- Advanced security and compliance tracking
- Custom reporting and analytics dashboards
- White-label solutions for organizations
- Developer community features and forums
- Knowledge sharing and best practices library
- Peer mentoring and collaboration tools
- Industry-specific DevOps templates
Arnab Maity - Full Stack Developer & DevOps Enthusiast
- π GitHub
- π§ Contact: [your-email@domain.com]
This project is licensed under the MIT License.
- Google Gemini AI: For providing powerful AI capabilities
- GitHub API: For enabling seamless repository integration
- FastAPI Community: For the amazing web framework
- Next.js Team: For the incredible React framework
- Open Source Community: For the tools and libraries that made this possible