Udeep Navani
Designer, Internship Program
My first 2 months interning at Skillbanc were filled with things to learn. They really teach you to organize yourself. With the Task App, I could create tasks, assign it to others, ask for comments and notes, share files and pictures. They really removed email from the transaction and automated the process.
Shaurya Sharan
Class 10 Student at St Karens High School, Patna
Through N3xtSkill, studying has become easier for me. I can even understand complicated concepts clearly with this amazing software and retain the information for a long time.
Nimisha Pandey
Class 8 Student in Bihar
I like this software (N3xtSkill) very much because it helped me learn various topics which used to confuse me. It is very useful and the (N3xtSkill) teacher teaches in an amazing way.
Om Pusatkar
Student
I like it (N3xtSkill) very much because if I forget something, I come to the app. It is available 24 hours. Thank you for this system.
SALONI
Class 8 Student Jamshedpur
With this software (N3xtSkill), we learn by playing.
It is good for those children that do not like to study.
Preethika
Student
N3xtSkill is really helpful in my studies. I can understand concepts clearly. Even the procedure of conducting a test is good. They also help me increase my communication skills.
in my profile , have a button to request to have a API Key Request, if clikced call a method saveSession Id For API Access() in which you call a savePost with My Profile: $loggedinUser, Get API Access Keys: Yes
Prompt for AI to build textbook
AI Prompt/Checklist for Each Tile in a Textbook:
Metadata Entry Exists:
Each page/tile must have an entry in the textbook’s metadata JSON under the "pages" array.
Unique Page Number:
The "number" field is unique and sequential for each page.
Descriptive Title:
The "title" field clearly describes the page’s content or activity.
widgetKey Registered:
The "widgetKey" matches a key registered in the widget registry (WidgetRegistry).
For custom pages, use the fully qualified key (e.g., "LKG4.Coloring_1_8").
Page Range:
The "pageRange" field accurately reflects the page number or range.
Debug Label:
The "debugLabel" points to the correct Dart file and class (e.g., "lib/LKG4/coloring_1_8.dart:Coloring_1_8").
AssignedTo:
The "AssignedTo" field is filled (not left as "???") for tracking responsibility.
isIndexPage (if applicable):
The index/landing page has "isIndexPage": true.
No Missing or Duplicate Pages:
All textbook pages are represented, with no gaps or duplicates in numbering.
Widget Implementation:
The Dart widget referenced by widgetKey exists and is implemented.
The widget is registered in WidgetRegistry.
Navigation Test:
Navigation from the grade/subject selection to each tile works without error.
Consistent Structure:
All fields follow the same structure and naming conventions as the reference metadata (e.g., N-T1-CB-B1.json).
Assets Linked:
Any images, audio, or data referenced by the page exist in the assets folder.
Summary:
For each tile, ensure a complete, correct metadata entry, a registered and implemented widget, and that navigation works from the selection screen to the page. This guarantees robust, metadata-driven navigation for every textbook.
in abstract page , in standard app bar , the ability to click title , or toggle between title and assigned to should be available only if you have user role 'Developer'
in api-client create a method to get the role of the loggedin user. extract the o2name list from the returned response of searchpost using MyProfile:$loggedinuser, UserRole. After successful login , call this method and Store this o2name list in a global variable gUserRole to be able to use throught the system like if gUserRole contains 'Developer' or gUserRole contains 'Admin' etc.