NeuroShield is a web application designed to help neurodivergent individuals, especially people with ADHD, manage tasks, reduce overwhelm, and stay focused in a digital workspace.
The project aims to create a minimal, structured productivity system that supports users who struggle with traditional productivity tools.
- User Signup / Login authentication
- Personalized onboarding for neurodivergent users
- Step-based task management
- Minimal distraction UI
- Overwhelm detection
- Smart reminders for tasks and breaks
- Cross-device task syncing
- Study Buddy
- React
- Vite
- TailwindCSS
- Node.js
- Express.js
- MongoDB
- Mongoose
This project uses Gemini Nano for on-device AI processing.
Gemini Nano runs locally in supported browsers and does not require an external API key.
This allows the application to generate AI-based recommendations while preserving user privacy and reducing latency.
git clone https://github.com/mharshil1234/neuroshield.git
cd neuroshieldNavigate to the server folder and install dependencies.
cd server
npm installCreate a .env file in the server folder and add the following variables:
PORT=5000
MONGO_URI=your_mongo_uri
JWT_SECRET=your_secretStart the backend server:
node server.jsOpen a new terminal and navigate to the frontend folder.
cd frontend
npm install
npm run devOnce both servers are running, open your browser and go to:
http://localhost:5173
Most software is designed for neurotypical users, which can make productivity tools overwhelming for individuals with ADHD or executive dysfunction.
NeuroShield aims to build a cognitive-friendly productivity environment that reduces friction and helps users start and complete tasks more effectively.