https://student-task-portal-wru2.onrender.com
A presentation-ready hackathon MVP that helps students turn a broad assignment prompt into a focused study dashboard.
Student Task Portal is a lightweight web app where a student enters a task (for example, “Write an essay on the New Deal”), optionally uploads class documents, and receives a structured dashboard with:
The product goal is to reduce time spent searching and increase time spent learning.
Students often start with an unclear prompt and scattered resources. They need to quickly answer:
This MVP solves that by centralizing retrieval and showing organized, source-labeled results in one place.
POST /api/process-taskHackathon-ready MVP web app that helps students organize what to review for an assignment or quiz.
A student enters a task such as:
The app returns:
.
├── public/
│ ├── app.js
│ ├── index.html
│ └── styles.css
├── routes/
│ └── taskRoutes.js
├── services/
│ └── retrievalService.js
├── uploads/
├── .env.example
├── package.json
├── README.md
└── server.js
npm install
cp .env.example .env
npm start
http://localhost:3000
POST /api/process-taskMultipart form fields:
task (required string)documents (optional file array)Returns structured JSON:
taskmode (mock or openai)warningsections object:
bestMatchescourseMaterialspastAssignmentsonlineSourcessuggestedStudyPlanadapters status objectOPENAI_API_KEY is missing or USE_MOCK_DATA=true, the app uses mock retrieval data.services/retrievalService.js includes TODO markers for full OpenAI file search wiring (vector store + file indexing).The UI includes a warning that source suggestions are for guidance only and should not be copied as final coursework.