IMGIITRoorkee / IMGIITRoorkee/placement-flutter

Show degree alongside each eligible branch on company pages

Open Beginner friendly
#63 0 comments 0 reactions 0 assignees View on GitHub
enhancement P3
Dominant language
Dart
Stars
3
Forks
10
Avg merge
8d 21h
Merged PRs (30d)
4

Description

**Problem**

Raised in the placement meeting as "branch wise yes/no nahi aata": a student cannot tell from a company page whether their own degree and branch qualify.

Two gaps cause it. The eligible-branches list renders only the branch name, so B.Tech CSE and M.Tech CSE are indistinguishable, even though the degree is already parsed from the API and then discarded. And ineligible branches are never rendered at all, so there is no yes/no to read.

**Where**

- `lib/views/CompanyDetailView.dart:296-309` (renders `val.name` only)
- `lib/models/BranchRequirementModel.dart:23` (`degree` parsed, never rendered)

**Expected**

Each row shows the degree and the branch, and the student's own combination stands out.

**Fix sketch**

- Render `"${val.degree.name} - ${val.name}"`.
- Highlight the row matching the cached candidate's branch.
- A full yes/no matrix over every branch needs the branch master list, which this endpoint does not return; treat that as a separate step.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in lib/views/CompanyDetailView.dart:296-309 and inspect BranchRequirementModel.dart:23 to confirm the available degree and branch values. Update the eligible-branch rows so each shows degree and branch, and highlight the row matching the cached candidate's branch. Done means the combination is visually identifiable; the full yes/no matrix remains out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter
Domain
mobile
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
84/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.