Your curated pipeline for AI, Fintech, and Networking events in Bangalore.
SocialTypeScript · CSSGitHub @Rahul21saiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Your personal hub for discovering and tracking tech events in Bangalore. Never miss an AI/ML, fintech, cybersecurity, or hackathon event again.
PulseBLR is a full-stack PWA that aggregates tech events from multiple sources (Luma, Meetup, Hasgeek, Devfolio, Unstop) into one clean feed, with a personal tracker for managing your event pipeline and networking follow-ups.
Built for developers actively job-hunting toward SDE/AI engineer roles who treat tech events as a pipeline for networking, hackathon wins, and staying current on AI/fintech/cybersecurity.Read the full README ↗Your personal hub for discovering and tracking tech events in Bangalore. Never miss an AI/ML, fintech, cybersecurity, or hackathon event again.
PulseBLR is a full-stack PWA that aggregates tech events from multiple sources (Luma, Meetup, Hasgeek, Devfolio, Unstop) into one clean feed, with a personal tracker for managing your event pipeline and networking follow-ups.
Built for developers actively job-hunting toward SDE/AI engineer roles who treat tech events as a pipeline for networking, hackathon wins, and staying current on AI/fintech/cybersecurity.
# Clone the repository
git clone https://github.com/Rahul21sai/PULSEBLR.git
cd PULSEBLR/pulseblr
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your MongoDB URI and API keys
# Generate PWA icons
node scripts/generate-icons.js
# Start development server
npm run dev
Open http://localhost:3000 to see the app.
Create .env.local:
# Required
MONGODB_URI=mongodb+srv://username:[email protected]/pulseblr
# Optional (for full features)
ANTHROPIC_API_KEY=sk-ant-api03-your-key-here
RESEND_API_KEY=re_your-key-here
[email protected]
pulseblr/
├── app/ # Next.js app directory
│ ├── page.tsx # Main feed
│ ├── calendar/ # Calendar view
│ ├── tracker/ # Tracker kanban
│ ├── dashboard/ # Stats dashboard
│ ├── settings/ # Settings page
│ ├── add-event/ # Manual event entry
│ └── api/ # API routes
│ ├── events/ # Event CRUD
│ ├── tracker/ # Tracker CRUD
│ ├── sources/ # Source management
│ ├── scrape/ # Scraper trigger
│ ├── notifications/ # Email digest
│ └── phase6/ # Advanced features
├── lib/
│ ├── models/ # MongoDB schemas
│ │ ├── Event.ts
│ │ ├── TrackerEntry.ts
│ │ └── Source.ts
│ ├── scrapers/ # Event scrapers
│ │ ├── meetup-rss.ts
│ │ ├── luma.ts
│ │ ├── normalizer.ts
│ │ └── ingestion.ts
│ ├── llm/ # Claude AI integration
│ ├── notifications/ # Email digest system
│ └── helpers/ # Phase 6 helpers
├── public/
│ ├── manifest.json # PWA manifest
│ ├── sw.js # Service worker
│ └── icon-*.svg # App icons
├── scripts/
│ ├── generate-icons.js # Icon generator
│ └── send-digest.ts # Manual digest trigger
└── .github/workflows/ # GitHub Actions
├── daily-scrape.yml
└── daily-digest.yml
# Development
npm run dev # Start dev server
npm run build # Build for production
npm run start # Start production server
# Utilities
npm run scrape # Run event scrapers manually
npm run send-digest # Send email digest manually
node scripts/generate-icons.js # Generate PWA icons
# Code Quality
npm run lint # Lint code
Currently scraping:
Easily extensible to add more sources!
# Install Vercel CLI
npm install -g vercel
# Deploy
vercel
# Set environment variables in Vercel dashboard
Set these in your deployment platform:
MONGODB_URIANTHROPIC_API_KEY (optional)RESEND_API_KEY (optional)NOTIFICATION_EMAIL (optional)The project includes workflows for:
Set these secrets in GitHub:
MONGODB_URIANTHROPIC_API_KEYRESEND_API_KEYNOTIFICATION_EMAILThis is a personal project, but suggestions and improvements are welcome!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is open source and available under the MIT License.
Rahul - @Rahul21sai
Project Link: https://github.com/Rahul21sai/PULSEBLR
Made with ❤️ for the Bangalore tech community