To run this project locally, follow these steps:
-
Ensure that you have Flutter installed on your machine. For installation instructions, refer to the Flutter documentation.
-
Clone this repository to your local machine using the following command:
https://github.com/Vaibhavyadav350/tnp_kiit.git
-
Navigate to the project directory:
cd tnp_kiit
-
Run the app using Flutter:
- Table of Contents
- Introduction
- Functional Requirements
- User Interface Requirements
- Conclusion
This document outlines the requirements for the student profiling section of a Flutter-based application for college placements.
It's aimed to provide comprehensive profiling for students, capturing academic, technical, extracurricular, and professional aspects.
- Profile Picture: Upload functionality
- Full Name
- Roll Number
- Personal Email
- Contact Number
- Permanent Address
- Current Address
- Objective/Summary
- Current Course and Stream
- Enrollment & Graduation Year
- 10th & 12th Standard Details (Board, Percentage/CGPA, Year of Passing)
- Semester-wise SGPA
- Skill Category
- Expertise Level
- Course/Workshop Name
- Provider/Platform
- Duration
- Certificate Link/Upload
- Company/Organization
- Role/Position
- Duration
- Key Responsibilities
- Technologies/Tools Used:
-
- Technology/Tool Name
-
- Proficiency Level: Beginner/Intermediate/Advanced/Expert
- Certificate/Proof Upload
- Project Title
- Description
- Duration
- Technologies/Tools Used:
- Technology/Tool Name
- Proficiency Level: Beginner/Intermediate/Advanced/Expert
- Project Link (e.g., GitHub)
- Activity Name
- Role/Position
- Duration
- Technologies/Tools Used:
-
- Technology/Tool Name
-
- Proficiency Level: Beginner/Intermediate/Advanced/Expert
- Description
- Achievement/Award Name
- Issuer/Organization
- Date
- Description
- Language Name
- Proficiency Level
- Recommender's Name
- Relationship/Position
- Testimonial Text
- Paper Title
- Professor/Advisor Name
- Published Journal/Conference
- Technologies/Tools Used:
-
- Technology/Tool Name
-
- Proficiency Level: Beginner/Intermediate/Advanced/Expert
- Publication Date
- Description/Brief Abstract
- Link (if available online)
- Platform Name (e.g., LeetCode, CodeChef)
- Profile Link
- Current Rank/Level (if available)
- Project Name/Repository
- Technologies/Tools Used:
-
- Technology/Tool Name
-
- Proficiency Level: Beginner/Intermediate/Advanced/Expert
- Contribution Type (code, documentation, design, etc.)
- Link to Pull Request/Merged Commit
- Brief Description
- Sections: Segregated as per functional requirements, each section collapsible/expandable.
- Save Option: For each section.
- Validation: Mandatory fields and correct data format checks.
- Auto-save: Periodic automatic saving.
- Sections: Clearly displayed with optional edit links/buttons.
- Clickable Links: For projects, publications, CP platforms, etc.
- Expand/Collapse: Option for lengthy sections to ensure easy navigation.