Skip to content
ChahidBagdouriPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PATH: Profiles and Academic Tracking Hub

Version 1.0


1. Objective

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

  1. User can create student profiles.
  2. User can input name, academic status, current job status, and job details per student profile.
  3. User can add interests to the student profile such as programming languages, databases, professional role.
  4. User can add comments to the student profile with date auto-stamped.
  5. User can add flags to show if students are whitelisted or blacklisted in a check box format.
  6. System will prohibit user from making duplicate profiles.
  7. User can save student profiles and use them in different pages.
  8. User can edit the student profile.
  9. User can delete the student profile.
  10. User can get lists of all blacklisted students or whitelisted students.
  11. User can get lists of all students with specific attributes such as programming languages or professional role.
  12. 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

  1. Yazdankhah, Ahmad. CS151 Lecture Notes, Fall 2025.
  2. GitHub Copilot: https://github.com/copilot
  3. OpenAI. ChatGPT: Large Language Model: https://chat.openai.com/chat
  4. Anthropic. Claude AI Programming Engine: https://claude.ai/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages