English: TechPath Weaver is an innovative AI-powered platform designed to empower women in their tech career journey. Using cutting-edge AI technology from Google Gemini, it provides personalized career recommendations, skill gap analysis, intelligent mentor matching, and progress tracking.
Español: TechPath Weaver es una plataforma innovadora impulsada por IA diseñada para empoderar a las mujeres en su trayectoria profesional tecnológica. Utilizando tecnología de IA de vanguardia de Google Gemini, proporciona recomendaciones de carrera personalizadas, análisis de brechas de habilidades, emparejamiento inteligente de mentoras y seguimiento del progreso.
-
🔍 Personalized Career Recommendations | Recomendaciones personalizadas de carrera
- AI-powered suggestions based on your profile, skills, and interests
- Sugerencias impulsadas por IA basadas en tu perfil, habilidades e intereses
-
🧠 Skill Gap Analysis | Análisis de Brechas de Habilidades
- Identify missing skills and get course recommendations
- Identifica habilidades faltantes y obtiene recomendaciones de cursos
-
🤝 Smart Mentor Matching | Emparejamiento Inteligente de Mentoras
- Connect with mentors who align with your goals and interests
- Conéctate con mentoras que se alinean con tus objetivos e intereses
-
📊 Progress Tracking | Seguimiento del Progreso
- Monitor your achievements and career milestones
- Monitorea tus logros e hitos profesionales
-
💬 Telegram Bot Integration | Integración con Bot de Telegram
- Quick consultations and updates via Telegram
- Consultas rápidas y actualizaciones a través de Telegram
-
🧠 AI-Powered Chat | Chat Impulsado por IA
- Interactive conversations with Gemini AI for career guidance
- Conversaciones interactivas con IA Gemini para orientación profesional
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Framer Motion - Animation library
- Firebase
- Authentication (Email, Google, GitHub)
- Firestore (NoSQL database)
- Cloud Functions (Serverless backend)
- Hosting (Static site hosting)
- Storage (File uploads)
- Google Gemini API - Advanced AI language model
- Firebase Genkit - AI integration framework
- LangChain - AI orchestration
- Telegram Bot API - Bot integration
- Discord Webhooks - Community notifications
- SendGrid - Email service
- Next SEO - SEO optimization
- Schema.org - Structured data
- Open Graph - Social media previews
- Google Analytics - Usage tracking
# Node.js 18.x or higher
node --version
# npm or yarn
npm --versiongit clone https://github.com/RoxyDevs/techpath-weaver.git
cd techpath-weavernpm install
# or
yarn installCreate a .env.local file in the root directory:
# Firebase Configuration
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
# Gemini AI Configuration
GEMINI_API_KEY=your_gemini_api_key
# Telegram Bot (Optional)
TELEGRAM_BOT_TOKEN=your_telegram_token
# SendGrid (Optional)
SENDGRID_API_KEY=your_sendgrid_key- Create a new Firebase project at https://console.firebase.google.com
- Enable Authentication (Email/Password, Google, GitHub)
- Create a Firestore database
- Copy your Firebase config to
.env.local
npm run dev
# or
yarn devOpen http://localhost:3000 in your browser.
npm run build
npm start# Install Firebase CLI
npm install -g firebase-tools
# Login to Firebase
firebase login
# Initialize Firebase
firebase init
# Deploy
firebase deploy# Install Vercel CLI
npm install -g vercel
# Deploy
vercel-
Sign Up / Register | Registrarse
- Create an account using email or social login
- Complete your profile with skills and interests
-
Take the Assessment | Realizar la Evaluación
- Answer questions about your current skills and goals
- Get personalized career path recommendations
-
Explore Resources | Explorar Recursos
- Browse courses, tutorials, and job opportunities
- Save favorites to your dashboard
-
Connect with Mentors | Conectar con Mentoras
- Find mentors based on your interests
- Schedule mentoring sessions
-
Track Progress | Seguir el Progreso
- Monitor your learning journey
- Earn achievements and badges
techpath-weaver/
├── app/ # Next.js App Router
├── components/ # React components
├── lib/ # Utilities and helpers
├── firebase/ # Firebase configuration
├── functions/ # Cloud Functions
├── public/ # Static assets
├── styles/ # Global styles
└── types/ # TypeScript types
- Create feature branch:
git checkout -b feature/new-feature - Implement your feature
- Write tests
- Submit pull request
# Run unit tests
npm test
# Run e2e tests
npm run test:e2e
# Check coverage
npm run test:coverage- Telegram bot response time optimization
- Mobile UI improvements for mentor matching
- Video call integration for mentoring sessions
- Job board with AI-powered matching
- Community forum
- Mobile app (React Native)
- Multi-language support (Portuguese, French)
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please read CONTRIBUTING.md for details on our code of conduct.
This repository is distributed under the Creative Commons Zero v1.0 Universal (CC0 1.0) license.
The content can be freely used, even for commercial purposes, without the need for attribution.
However, the name, visual identity, and concept of TechPath Weaver are intellectual property of Roxana Rolón and cannot be reused for commercial or branding purposes without express consent.
- Google Gemini AI for powering the intelligent recommendations
- Firebase team for the amazing backend infrastructure
- The Dev Latam community for support and feedback
- All the amazing women in tech who inspire this project
✨ TechPath Weaver: Weaving paths to the technological future of women | Tejiendo caminos hacia el futuro tecnológico de las mujeres ✨
Made with ❤️ by Roxana Rolón