digri.ai · 25+ engineering colleges · Tamil Nadu

A student can spend four years
building skills. A resume
reduces it to one page.

She takes courses, ships projects, solves problems, sits assessments and gets feedback from a mentor. All of it happens somewhere. None of it stays connected. digri.ai turns that scattered activity into a living record of what she can actually do.

What I owned

Founding designer, and the only designer on it.

Research · information architecture · the digital profile · the student, mentor and administrator surfaces · the AI interaction model and all of its states · the design system · developer handoff.
The problem

Learning is continuous. Proof is fragmented.

The evidence exists. It just never lands in one place.

The forcing function

10,000 students.

Nobody can hold that much growth in their head.

What I built

A profile, not a document.

Four faces of one record, fed by everything she does.

Today

25+ colleges, in daily use.

Across Tamil Nadu, co-branded per campus.

The idea the whole product rests on

A living record of what a student can actually do.

Not a document she writes about herself once a year. A record that updates itself every time she finishes something, and that names where each line came from.
1

The proof was everywhere.
The resume kept almost none of it.

Follow one student through a semester. She finishes a course. She ships a project and a tool reports back on its code quality. She solves two hundred problems on a practice platform. She sits an assessment. A mentor reviews her work and tells her what to fix.

Every one of those is evidence of capability, and every one of them lands in a different system.

Then she applies for a job, and all of it collapses into one page that says she knows Python.

What she actually did

CoursesProjectsPractice AssessmentsMentor feedbackCertificates

And then it all had to fit in here.

The resume
  • Degree
  • Skills
  • Projects
  • Certificate
One page. Written once. Unverifiable.

The student was learning continuously. The evidence was in pieces.

2

One mentor.
Five hundred students.

A mentor is the one person who could hold the whole picture. He knows which student is struggling, what she tried last month, whether she is getting better.

Except he has hundreds of them. He teaches, he marks, he sits on committees. He cannot remember five hundred trajectories, and nothing in front of him remembers on his behalf.

The mentor's mentee table: seven students by name, each with a colour coded overall progress pill reading seventy five, fifty or fifteen percent

So the first thing I designed was a list of names. Not a chart. Names, in rows, with the one number that matters sitting next to each.

The only number a mentor acts on

At risk1 to 50
Average51 to 70
· 
Excellent80 to 100

Every roll-up in the product, for all three roles, collapses to this one scale. Same band whether you are looking at one student, one class or one campus.

Then five hundred became ten thousand, across twenty five colleges.

At that size the problem changes shape. It is not that there are too many students to look at. It is that a person's growth has to become a system, or it does not exist.

Nobody can remember ten thousand journeys. So the product had to.

3

So we stopped treating
the resume as a document.

We made it a profile.

One record per student, that nobody writes. It assembles itself out of what she does: what she learned, what she built, what she was assessed on, what a mentor observed, and how all of that changed over time.

Two details in the header carry the whole idea. Last updated 2 days ago, because a record that stops updating is just a document again. And View as: Public, because she decides what a stranger gets to see.

The digital profile header: summary with last updated two days ago, a view as public control, the student's name, college, CGPA, full-stack developer with one year experience, talent ranking A++, domain knowledge, 8.6 digri points, and four tabs for standards and skills, problem solving, communication and accomplishments

One student, one record, four faces. The gauge is not a grade she was given. It is a running total of everything underneath it.

Everything becomes evidence. A finished course, a shipped project, a solved problem, a mentor's review. If it happened, it lands on the profile instead of disappearing into the platform it happened on.
Every claim names its source. Nothing on the profile is self-reported and left there. Each card carries the platform that confirmed it, and anything unconfirmed says Verifying until it is.
Progress is part of the proof. Where she started matters as much as where she is. The profile keeps the shape of the climb, not just the final number.
Proof travels with the student. She does not rebuild her credibility for every application. The public view is the same record, and it is current the day she sends it.

Not a resume builder. A record that builds itself.

4

Four faces of
one record.

Each tab answers a different question an employer would actually ask. Open them.

Standards and skills tab: programming languages, frameworks and databases each with a proficiency level and a show proof link, beside a projects summary reporting the project English Cafe with its size, lines of code and graded reliability, security, maintainability and duplication Problem solving tab: LeetCode, HackerRank and HackerEarth cards with problems solved, submissions, points and badges, plus GitHub stats with commits, pull requests and a score, each carrying a verified by badge Communication tab: a Stack Overflow card with badges, reputation, questions and answers verified by Stack Overflow, beside a deployment and CI grid of GitLab, GitHub Actions, Jenkins, Azure DevOps, Docker and Kubernetes, with Jenkins still marked verifying Accomplishments tab: certificates listed with a URL and either a verifying or published state, and hackathons and contests each with a result URL and a placing of winner, runner or contender

A skill is more credible when you can see the evidence behind it.

5

Everything she does
feeds it.

The rest of the product is not a set of features. It is the supply chain for one profile.

CoursesSix stages, in order. Completion becomes the learning record and moves the progress band.
PracticeProblems solved, streaks, submissions. Volume becomes the problem-solving tab, verified by the platform it happened on.
ProjectsReal repositories, analysed. Code quality becomes graded standards: reliability, security, maintainability.
AssessmentsTimed, proctored, scored per test case. Each result becomes a dated piece of evidence, not a one-off mark.
Mentor reviewFeedback and observation over a semester. Becomes the trusted context around the numbers.
CertificatesUploaded with a source URL. Held in Verifying until confirmed, then published.
The student dashboard: a six stage learning path all at one hundred percent, progress cards for GitHub and SonarCloud, hours spent, a contribution heatmap, and a schedule whose next item is an interview for a full stack developer role

Learning, on the way to becoming proof. Six stages in order, hours spent, contributions, and the platforms she is being measured on. Everything on this screen ends up on the profile.

Assessment is the one that needed the most care, because an assessment result is the harshest thing on the profile. If a machine marks her work and gets it wrong, that error follows her into an interview.

So a verdict is never a single number. It breaks into named axes, and the model has to show its own attempt beside hers.

Time complexityO(n)
Space complexityO(1)
Runtime judgementGood
Memory judgementGood
Skill judgementAdvanced
One opaque graderejected
Comparative analysis: the student's submission on the left, the model's own solution beside it, and a panel scoring the student seven out of ten against the model's nine, broken into named axes

Code A is hers. Code B is the model's. Nobody can argue with a number. Anybody can argue with a claim about their own time complexity.

Every assessment adds a piece of evidence, so every assessment has to be defensible.

6

The AI is the plumbing,
not the point.

Ten thousand students need questions written and work marked. A model does that so the profile can stay current. It is never the thing on display.

Two rules kept it in its place. The model drafts and a person decides, so nothing it writes reaches a student unread. And when it does not know, it says so, because a profile built on invented signals is worse than no profile.

A mentor describes the question he wants through nine fixed fields rather than a chat box, which keeps difficulty comparable between one college and the next. Press generate.

Question bank · create question Draft
Longest Substring Without Repeating Characters
String
Easy
15 mins
JAVA, Python, Javascript, GO (+5)
5Easy3Medium2Hard
Describe your problem statement to generate question

Nine fields do the prompting. The free text box is last, and optional.

d

Please wait…

while we generate the question for you, this will take around 30 secs

Generated question · coding

Longest Substring Without Repeating Characters
Given a string s, find the length of the longest substring without repeating characters. Every field here is an input. Title, description, each test case and its score.
Test Case 1 · EasyScore 70
Test Case 2 · MediumScore 30

Fill the form, then press generate. This is the real flow.

An empty state where a chart would be, reading skill quadrant statistics will be shown here after analysing the consolidated data, approximately three months, with a notify me button

And the screen I would defend hardest. This panel needs a term of data before it means anything, so it shows nothing, says how long, and offers to tell you when it is ready.

What was on the table

Fill the empty chart with whatever data we had. Even a sparse chart looks like a working product in a demo.

What I shipped

Nothing, and a date. People trust charts. One built from three weeks of noise would have been believed, and acted on, by somebody deciding a student's placement.

A profile is only worth carrying if none of it was invented.

7

The student builds it.
The mentor gives it context.

The mentor is not just marking assignments any more. He is looking at where a student started, what she has worked on since, and where she is slipping, which is the context a number on its own never has.

And when she applies for something, she does not rebuild any of it. She flips one control to Public and sends the record as it stands that day.

✓GitHub ✓LeetCode ✓HackerRank ✓HackerEarth ✓SonarCloud ✓Stack Overflow ✓digri.ai

Seven places a claim can come from. On the public view, whoever is reading can follow every one of them back to its source.

Worth being precise about

There is no separate employer product here, and that was the right call. Building a recruiter dashboard would have meant asking companies to adopt a new tool. The public profile is the employer experience: one link, current, with every claim traceable. The student stays the one who owns and shares it.

She is not asking to be believed. She is asking to be checked.

And the ones I got wrong first

v1 gave the student a nav of things to do.→Practice, Assessment, Settings. It read like a homework list, not a path, so it became Courses, Schedule, Market Connect.
The progress bands left a hole.→At risk ends at 50, average ends at 70, excellent starts at 80. A student sitting on 75 belonged to no band at all.
8

What changed.

No percentages. Only what can be counted.

25+collegesrunning digri.ai across Tamil Nadu
10,000+studentswith a living profile, in daily use
7evidence sourcesconnected into one record
0self-reported claimspublished without a source

A resume became a living profile, updated every time she learned, built, was assessed or was reviewed.

What I cannot claim

I did not instrument the funnel, so I cannot tell you digri.ai improved placement rates or cut a mentor's week by a measurable amount. Nobody measured it. What I can point at is the deployment: twenty five campuses chose to keep running it, and ten thousand students open it on an ordinary day. Retention at that size is the number I would trust anyway.

Co-branded per campus. All screens carry sample data.

9

A student's work should not
disappear into a resume.

The digital profile header again: last updated two days ago, view as public, the student's name and college, talent ranking and digri points, above the four tabs

Last updated 2 days ago. Four years of work, still moving.