BrightLine Academy — AI exam-prep platform for Azerbaijan's national exams

Users: school students preparing for Azerbaijan's state exams run by DİM (graduation exams, university admission groups I–V and master's admission), their teachers, and their parents. Problem: students practise from a few printed books whose questions run out quickly, have no step-by-step explanations, and give no feedback on weak topics. Private tutoring is expensive. General chatbots answer in Turkish or English, do not follow the DİM syllabus, and often give a wrong answer key. Outcome: unlimited DİM-style practice questions (A–E) in correct Azerbaijani, each with a step-by-step explanation. Every AI-generated question is checked automatically before the student sees it. The platform also offers an AI tutor, a timed exam simulator with DİM scoring, weak-topic analysis, a real-time quiz, and a teacher panel.

Preliminary score

69.5/ 100Promisingaverage of 2 judges
  • Value for the user18.0 / 25

    A specific problem and a clear outcome from solving it.

  • Prototype and use of AI23.0 / 30

    A working core scenario, and what AI actually contributes to the result.

  • Quality testing15.5 / 20

    Tests, examples of failures, and comparison with the current approach.

  • Feasibility7.0 / 15

    Data requirements, running costs and a clear next step.

  • Originality6.0 / 10

    A meaningful difference from common solutions.

What the judges wrote

  • GPT-6 AstraPreliminary71/100
    Strengths
    Your DİM-specific syllabus, Azerbaijani explanations and exam-group selection address concrete limitations of printed practice books and generic chatbots. Your screenshots and implementation details support a substantive prototype where AI contributes directly to practice generation and tutoring. Your separation of stubbed end-to-end tests from live Gemini checks, together with specific fixes for answer-key mismatches, formula rendering and real-time privacy leaks, is particularly strong.
    To improve
    Your next evaluation should use teacher-reviewed questions to measure factual correctness and syllabus alignment against a generic chatbot; passing structural and consistency checks does not establish educational accuracy. Show one complete generation → attempt → explanation → saved-progress run, including rejection of an invalid question. Your feasibility plan needs API cost and latency per accepted question, including regeneration, plus a focused pilot measuring learning gains or teacher preparation time saved. Enable HTTPS before collecting student data and reconcile the deck's conflicting statements about whether teachers can see student phone numbers.
  • Claude Opus 5.5Preliminary68/100
    Strengths
    Your AI question generator does real work: it produces DİM-format A–E questions in Azerbaijani and then validates each one automatically. It checks for unique options, an answer key that matches the explanation, balanced LaTeX and no Turkish words, and regenerates questions that fail. Your failure list is unusually honest and specific: wrong keys, geometry figures leaking solution values, logic questions truncated at the token limit, and opponents' answers leaking over SSE, each with a fix and a regression test. The live demo, the 34 end-to-end tests with a stub AI, and the 80-question live Gemini run with input→output logs give judges real evidence rather than claims.
    To improve
    Your quality checks are structural, so a question can pass all of them and still be mathematically wrong or off-syllabus. Have a teacher review a sample, or cross-check maths answers with a solver, and report the error rate. Your comparison with today's approach stops at 'printed books have fewer questions'. Measure something like time-to-explanation or score gains for a few real students. The materials never mention running costs (Gemini cost per student per month) or a concrete next step such as a school pilot, pricing or a partner, which the Enterprise track explicitly asks for as an adoption metric. Fewer features and more depth on the core generate→validate→learn loop would make the value case stronger.

The team

  • Soltan RzayevLead

    product

  • Nihat Damirov

    developer