1 of 13

Study Buddy

By: Pranjal Choudhury

Sagnik De

Pravin S

Mehak Singal

Madhurima Ghosh

Vibhor Jain

Dripto Bhattacharyya

Software Engineering Project

Team 22

2 of 13

Overview

Gantt Chart

01

Types of Users

02

User Stories

03

Tech Stack and GenAI

04

GenAI Features-1

06

GenAI Features-2 & 3

07

GenAI Features-4 & 5

08

Demo

09

Questions

10

3 of 13

Gantt Chart

&

Sprint Schedule

4 of 13

Types of Users

Primary User

Secondary User

Tertiary User

  • Student
  • Institute
  • Academic Advisor
  • Parents
  • Admin
  • Instructor

5 of 13

User Stories

- I want to ensure that only I can submit and view my personal space and no one else can look at it without my permission.

- So that I can feel secure about my privacy.

Student

- I want to implement encryption and role based access control features

- So that students' personal spaces are secure.

Admin

-I want to upload notes for different subjects.

- So that I can refer to them for further understanding

Instructor

- I want to download PDFs of notes.

- So that I can view them offline.

- I want to upload assignments for different courses

- So that I can evaluate student and can submit their assignments

6 of 13

User Stories

- I want to be able to submit my answers to assignments

- So that they can be saved for evaluation.

Student

  • I want my GenAI to provide me with hint of the code.

- So that I am able to understand the code properly.

Student

Student

  • I want to Generate flash cards directly within the app, summarizing key concepts and takeaways from course material.
  • So that I can quickly refer and review.

- I want to delete flashcards if they are no longer relevant

- So that I can keep only relevant content.

  • I want GenAI to summarize notes
  • So that I can quickly grasp the key points and review the course material.

  • I want GenAI to provide me with additional questions related to the content.
  • So that I can practice more questions.

7 of 13

Gen AI Features

Ask AI�

Generate Flashcards

Help With Coding Assignments

Summarize Notes

Generate Questions on Notes

Generate More Assignment Questions

8 of 13

Context Based Search

Implementation

  • Parsed transcript of whole course and added to Chroma DB vector store
  • Retrieved with filter based on course id
  • Send retrieved documents with query to AI API
  • Return response

9 of 13

Flashcards

Generates flash cards directly within the app, summarizing key concepts and takeaways from course material for quick reference and review.

Gen-AI Features

Ask AI

Allows students to ask GenAI specific questions about the course material, providing detailed and contextually relevant answers to clarify concepts and resolve doubts.

Assignment-Like

Questions

GenAI generates practice questions and answers based on the provided question, helping students strengthen their understanding of key concepts.

10 of 13

Summarize Notes

GenAI produces brief and focused summaries from course notes, emphasizing important points and core concepts for fast and efficient review.

Gen-AI Features

Help in Coding Assignment

GenAI provides hints and logical steps to help students tackle coding assignments, guiding them through problem-solving without giving away direct answers.

Notes-Based Questions

GenAI generates questions and answers based on the notes provided by the instructor, helping students to test their understanding of the course material.

11 of 13

DEMO

12 of 13

Questions

13 of 13

THANK YOU!

Pranjal Choudhury- 21f1006904

Madhurima Ghosh- 21f1003812

Vibhor Jain- 22f3000607

Sagnik De- 21f1003383

Mehak Singal- 21f1006390

Dripto Bhattacharyya- 21f3001428

Pravin S- 22f1001797