### Purpose
We have a few opportunities to introduce Ira Project to a few schools right through the school year. If we build a robust app with lots of testing and enough content and activities we could become the default app for high school science for many schools and create some revenue.
### Principles
- Play to strengths. In the past we sometimes get distracted and get caught up in random things that aren't our strengths. We're good at making activities and we understand pedagogy. We should leverage this first and foremost.
- Robust. We're past the MVP stage of things and there are 5-10 schools that will use the app as a production grade software. We need to handle things accordingly.
### Outcome Visioning
Over the summer we work our ass off and build a complete science and math learning platform for high school. We have the activities and have the AI engines that need to power them. We handle all curriculums and are able to create a robust product with all the necessary functionality for school usage.
### Brainstorming
- What do I already know about this project? We have some data from our pilots and we know what kinds of bugs are getting shipped. We also have some idea of tech debt that we know we need to handle.
- What don’t I know that I need to find out? We need to understand better the kinds of Privacy Policy and documentation schools look for. Also need to get a sense of what kind of compliance schools expect.
- Who can I talk to who might provide insights? Amrutha would be a good person to ask about this. We can also leverage the EdTech insiders group potentially.
- What can I read or listen to for relevant ideas? Nothing much here in particular.
### Actions
- [x] Create new classrooms and handle it @sprint2025.5.2 ✅ 2025-05-24
- [x] Handling multiple classrooms for teachers @sprint2025.5.2 ✅ 2025-05-24
- [x] Classroom settings @sprint2025.5.2 ✅ 2025-05-24
- [x] Account settings @sprint2025.5.2 ✅ 2025-05-28
- [x] Flagging incorrect knowledge zap question @sprint2025.5.2 ✅ 2025-05-28
- [x] Flagging incorrect step solve step @sprint2025.5.2 ✅ 2025-05-28
- [x] Handling generated activities @sprint2025.5.2 ✅ 2025-05-29
- [x] Preventing Knowledge Zap edits after submitting @sprint2025.5.2 ✅ 2025-05-30
- [x] Allowing for updates of matches in Knowledge Zap @sprint2025.5.2 ✅ 2025-05-30
- [x] Fix step solve revision bugs 📅 2025-05-29 @sprint2025.5.2 ✅ 2025-05-30
- [x] Re-design reason trace and code the fixes @sprint2025.5.2 ✅ 2025-05-30
- [x] Handle existing reason trace data @sprint2025.5.2 ✅ 2025-05-30
- [x] Handling different curriculums @sprint2025.6.1 ✅ 2025-06-09
- [x] Handling different grades @sprint2025.6.1 ✅ 2025-06-09
- [x] Handling different subjects @sprint2025.6.1 ✅ 2025-06-09
- [x] Setting up demo classrooms correctly based on teacher subject, grade and curriculum selection @sprint2025.6.1 ✅ 2025-06-09
- [x] Deploying application with database and course, grade and subject changes @sprint2025.6.1 ✅ 2025-06-10
- [x] Making the web application mobile compatible @sprint2025.6.1 ✅ 2025-06-10
- [x] Deploy mobile styling @sprint2025.6.1 ✅ 2025-06-10
- [x] Talk to Amrutha to understand compliance requirements from schools @sprint2025.6.1 ✅ 2025-06-11
- [x] Set up Sentry on website @sprint2025.6.2 ✅ 2025-06-18
- [x] Add Course, Subject and Grade in classroom settings @sprint2025.6.2 ✅ 2025-06-18
- Make sure student adding is robust and works well @someday
- Handle all privacy concerns and create a privacy policy @someday
- Set up Intercom on home page and application page @someday
- Reason trace part 3 fix UI @someday
- Read and Relay desktop view @someday
- Flagging incorrect reason trace question @someday
- Flagging incorrect learn by teaching question @someday
- Flagging incorrect concept mapping question @someday
- Flagging incorrect read and relay question @someday
- Typing issue when navigating tabs in Learn by Teaching @someday
- Set up a 5 activity free trial limit before teachers need to talk to us @someday
- Sending email notifications to students and notification settings @someday
- View student submissions @someday
- Allowing teachers to edit the submission date @someday
- Handling archived classrooms and showing visual indicator @someday
- Fix the concept list on the side of the concept graphs @someday
- Remove some assignments from IB SL @someday
- Provide flags to toggle activities and features on and off @someday
- Handling archived classrooms views @someday
- Too many attempts get created. Map attempt creation to closing tutorial @someday
- Fix step solve analytics @someday
- Fix reason trace analytics @someday
Nice to Haves
- Walkthrough and tutorial for teachers @someday
- Teacher homepage when there are multiple classrooms @someday
- Allowing teachers to create their own Knowledge Zap @someday
- Allow teachers to edit Knowledge Zap questions @someday
- Better tutorials for "Learn by Teaching" and "Read and Relay" @someday
- Allow teachers to import from Google Forms for Knowledge Zap creation @someday
- Allowing for creation and usage of Quizlets @someday
- Allowing teachers to create their own Knowledge Zap @someday
- Create seed for dev database @someday
- Add additional step for reason trace to include explanation @someday
- Student home page when they're in multiple classrooms @someday
- Remove all enum types in the database @someday
- Move away from Heroku for reasoning engine @someday
- Move classroom to /classroom url and do deep linking properly @someday
- Handle Read and Relay mobile highlighting @someday
- Mobile side nav with consistent design @someday
- Mobile better header styling @someday