You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Faculty members currently lack a centralized system to track students’ academic progress, technical skills, and career goals. This information is often scattered across emails and informal conversations, resulting in lost insights and limited analytics. As a result, faculty members face challenges when advising students or writing informed recommendations.
To address this problem, PATH proposes a dedicated Student Knowledgebase system that provides a structured, searchable, and long-term profile for each student. The system is designed for faculty use and enables efficient access to organized student information over time.
2. Software Overview: Functional Requirements
User can create student profiles.
User can input name, academic status, current job status, and job details per student profile.
User can add interests to the student profile such as programming languages, databases, professional role.
User can add comments to the student profile with date auto-stamped.
User can add flags to show if students are whitelisted or blacklisted in a check box format.
System will prohibit user from making duplicate profiles.
User can save student profiles and use them in different pages.
User can edit the student profile.
User can delete the student profile.
User can get lists of all blacklisted students or whitelisted students.
User can get lists of all students with specific attributes such as programming languages or professional role.
User can get list of all attributes of a specific student.
3. Data Model
3.1. Data Storage Characteristics
Storage Type
Format
Flat Files
CSV / TXT
3.2. Entity Names
#
File Name
1
comments.csv
2
languages.txt
3
students.csv
4. Contributions
Name
Major
Contributions
Anastasia Kathleen Wirjadi
CS
Designed UI/UX across the application, including the home page, student profile creation, and student view and search functionality. Designed the Faculty Reports interface and comment section.
Arav Bhatt
DS
Implemented key interface components such as the programming languages button, stored student profiles table, and singular student view and edit UI. Developed the Faculty Reports comments popup and handled bug fixing and application testing.
Chahid Bagdouri
CS
Implemented core features including adding and deleting student profiles, navigation functionality, and filtering by flag. Developed the logic for adding and saving comments and contributed to the Faculty Reports UI/UX.
Karthik Nukavarapu
CSL
Developed core data and view functionality, including the data management controller, student report view, and comments table. Implemented singular student view and edit functionality.
5. References
Yazdankhah, Ahmad. CS151 Lecture Notes, Fall 2025.