Study Spear by Team Experia
Students often struggle to maintain a balance between academic responsibilities and extracurricular activities. A major challenge lies in managing their time efficiently, especially when going through extensive study materials—often spending hours on content that may have little relevance from an exam perspective.
Additionally, students frequently find it difficult to keep track of all their tasks and deadlines, leading to incomplete assignments or forgotten responsibilities. This lack of prioritization and task management results in stress, reduced productivity, and missed opportunities for academic and personal growth.
-
AI-Powered Energy-Aware Task Scheduling Introduces a personal productivity model by first learning the user’s biological and behavioral peak hours through an onboarding questionnaire. Over time, it adapts to the user's real behavior.
-
Smart Content Prioritization with Adaptive Flashcards Highlights the most relevant and exam-focused points, especially those less familiar to the learner.
- Uvais J – Backend (Team Lead)
- Muhammed Anees V – Designer / UI
- Mohammed Fahad – UI / Backend
- ✅ Reduce cognitive overload
- ⚡ Optimized efficiency
- 🔗 Seamless integration
- 🎯 Personalized experience
This project contains two parts:
backend/→ Express.js (Node.js server)frontend/→ React (Vite)
Follow the steps below to get started.
# Fork the repository on GitHub first
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>Both frontend and backend require .env files. Sample .env.example files are provided in each folder.
cd backend
cp .env.example .envEdit the .env file and fill in values like:
PORT=5000
DB_URL=your_database_url
JWT_SECRET=your_secret_keycd ../frontend
cp .env.example .envEdit the .env file and fill in values like:
VITE_API_URL=http://localhost:5000
VITE_APP_NAME=MyAppBackend
cd backend
npm installFrontend
cd ../frontend
npm installcd backend
npm run devBackend runs on http://localhost:5000 (or your configured port)
Start Frontend (in a new terminal)
cd frontend
npm run devFrontend runs on http://localhost:5173 (or whatever Vite shows)
Visit http://localhost:5173 in your browser.
Make sure the frontend connects to the backend using the API URL from the .env file.