A strategic project planning platform that transforms your ideas into structured, actionable frameworks using the Logical Framework Approach (LFA). DrishtiMap combines an intuitive questionnaire flow with AI-powered suggestions and generates comprehensive research reports complete with visual diagrams.
DrishtiMap guides you through a five-level process to design development projects, social initiatives, or grant proposals:
- Context – Define the problem and identify stakeholders.
- Strategy – Set your impact goals and desired outcomes.
- Operation – Plan activities and resource allocation.
- Measure – Establish KPIs and success indicators.
- Logic Check – Review assumptions and risks.
At each level, an AI co-pilot suggests ideas tailored to your inputs. Once the framework is complete, you can generate a visual research report with Mermaid diagrams, stakeholder maps, timelines, and more.
- Guided LFA Workflow – Step-by-step questionnaire that collects project details.
- AI Suggestions – Gemini-powered recommendations for goals, activities, and KPIs.
- Document & URL Analysis – Upload PDFs/images or paste article links to auto-extract project context.
- Visual Research Reports – Auto-generated markdown reports with 10+ Mermaid diagrams.
- Project Dashboard – Save, rename, and manage multiple projects.
- Export Options – Download your framework as JSON or PDF.
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, Tailwind CSS, Zustand |
| Backend | Node.js, Express, MongoDB (Mongoose) |
| Auth | Clerk |
| AI | Google Gemini (primary), Groq/Llama (research) |
drishtimap/
├── backend/
│ ├── src/
│ │ ├── config/ # Database & AI configuration
│ │ ├── controllers/ # Route handlers
│ │ ├── middleware/ # Auth, rate-limit, uploads
│ │ ├── models/ # Mongoose schemas
│ │ ├── routes/ # API endpoints
│ │ ├── services/ai/ # AI prompt logic & research
│ │ └── index.js # Server entry point
│ └── package.json
│
├── frontend/
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Route pages (Dashboard, Quest, etc.)
│ │ ├── quest/ # LFA engine, levels config, UI
│ │ ├── services/ # API service wrappers
│ │ └── styles/ # CSS variables, typography, animations
│ └── package.json
│
└── README.md
Detailed setup instructions are available in SETUP.md. Here's the summary:
# Clone the repository
git clone https://github.com/yourusername/drishtimap.git
cd drishtimap
# Install dependencies
cd backend && npm install
cd ../frontend && npm install
# Configure environment variables (see SETUP.md)
# Run development servers
# Terminal 1 (backend)
cd backend && npm run dev
# Terminal 2 (frontend)
cd frontend && npm run devOpen http://localhost:5173 in your browser.
The application requires configuration for the database, authentication, and AI services. See the .env.example files in both /backend and /frontend directories, or refer to SETUP.md for a complete breakdown.
This project is proprietary. All rights reserved.
Contributions are not currently accepted as this is a private project. If you have feedback or questions, please reach out directly.