Skip to content

DevPulse is a full-stack web application built with Angular, Django, and MongoDB, enabling task management, AI-generated assessments from PDFs, and resume analysis. It leverages the Groq API for intelligent automation, offering personalized learning insights and progress tracking.

Notifications You must be signed in to change notification settings

HariniParam/DevPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DevPulse

DevPulse is a full-stack web application that helps users manage tasks, take AI-generated assessments from PDFs, track progress through data-driven analysis, and upload/analyse resumes. It integrates intelligent automation using AI models for question generation and performance insights.


Key Features

  • Task Management: Create, schedule, and track tasks with status labels (Pending/Completed).
  • PDF-Based Assessment Generation: Upload PDFs and auto-generate MCQs and QA questions using AI (LLMs).
  • Progress Analysis: Monitor learning and task progress visually.
  • Resume Analyser: Securely upload and analyse personal resumes.
  • Audit Logging: All critical actions are recorded with timestamp, IP, and user agent.
  • User Authentication: Register/Login with support for Google OAuth.
  • AI-Powered Insights: Question generation, personalized learning recommendations, and productivity nudges.

Tech Stack

Layer Technology
Frontend Angular
Backend Django (Python)
Database MongoDB (via Djongo or PyMongo)
AI Groq API

Setup Instructions

🔹 Prerequisites

  • Node.js + Angular CLI
  • Python 3.9+
  • MongoDB (local or cloud)
  • pip / virtualenv

🔸 Backend (Django)

  1. Navigate to backend folder:

    cd backend/
  2. Create virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Configure .env with your MongoDB URI:

    MONGO_URI=mongodb://localhost:27017/devpulse
    JWT_SECRET=your-jwt-secret
    GROQ_API_KEY=your-groq-api-secret-key
  5. Run the server:

    python manage.py runserver

🔸 Frontend (Angular)

  1. Navigate to frontend folder:

    cd frontend/
  2. Install dependencies:

    npm install
  3. Run the frontend:

    ng serve

AI Integration

  • PDF Parsing & MCQ Generation: NLP pipeline powered by Groq models.
  • Performance Nudges: Triggers reminders and insights if user productivity drops.
  • Optional Resume Intelligence: Resume scoring and keyword extraction .

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


About

DevPulse is a full-stack web application built with Angular, Django, and MongoDB, enabling task management, AI-generated assessments from PDFs, and resume analysis. It leverages the Groq API for intelligent automation, offering personalized learning insights and progress tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •