The Smart Student Handbook is an advanced note taking application that is aimed towards students to help aid in their note taking experience by making it a collaborative and smart experience. It does this by recommending similar notes and content based off the title, description and tags of the note that the user has opened through the Smart Assist tool. The Smart Student Handbook also allows students to add collaborators to their notebooks so that multiple students can collaborate in real-time on the same notebook. Each notebook contains it's own chat room so that students who are collaborating can communicate while collaborating. Students are also able to explore, clone and rate notebooks as well as manage their account information.
🖥️ https://smartstudenthandbook.co.za
- Monorepo and Git Flow
- master
- develop
- feature/frontend/name
- feature/functions/name
- hotfix/name
- develop
-
GitHub Discussions: Meeting Notes
-
GitHub Issues: Progress tracking and issue tracking
-
GitHub Projects: Kanban boards to track progress of tickets/ issues
-
Github Actions Continuous integration and automated testing
-
Discord: Main platform used for team communication and collaboration
-
Kumospace & Discord & Blackboard Collaborate: Platforms used to communicate and collaborate with Stakeholders
What I did for Demo 1
- Implemented The firebase system and the register and login functionality
- Documentation on the SRS document.
What I did for Demo 2
- Backend Testing
- Account, Notebook and User service
What I did for Demo 3
- Backend Note, Note, Access, Review services
- Integration Testing
- Technical Installation Manual, updated SRS, Architecture Design
What I did for Demo 4
- Integration Testing
- Realtime chat backend
- Realtime collaboration backend
- NotebookService backend Refactor
What I did for Demo 1
- Implemented firebase functionality
- Implemented the SRS document
What I did for Demo 2
- Testing
- Comments
What I did for Demo 3
- Explore Page
- Backend Notification service
- User Manual, updated SRS
What I did for Demo 4
- Unit Testing
- User Manual
- Explore Notes
- Algolia Integration
What I did for Demo 1
- Implemented the angular frontend
- Implemented the SRS document
What I did for Demo 2
- Front end Notebook and notes (create, edit, update, delete)
- Smart Assist and Notes Panel
What I did for Demo 3
- Front end notebooks, notes, editor, Notifications, shared with me
- Entire Notebook feature
- Mobile view
- Reset Password
- Front end testing
- Technical Installation Manual, Updated SRS
What I did for Demo 4
- Front end notebooks
- Real time collaborate
- Helped to integrate chat function into frontend
- Helped to integrate smart assist into frontend
- Swapped Editor.js with Quill.js
What I did for Demo 1
- Implemented the angular frontend
- Implemented the SRS document
What I did for Demo 2
- User Login and Register
- Angular front end
- User case diagrams and general SRS
What I did for Demo 3
- Linting and Angular structure
- Menu, rooting and auth guards
- Home, Login, register and Update User
- Front end testing
- Coding standard and technical installation manual
What I did for Demo 4
- Front-End Authentication
- Improved User Experience and Interface
- Welcome page
- Branding
- SRS update
I am currently a Computer Science Student at The University of Pretoria
What I did for Demo 1
- Implemented firebase functionality
- Implemented SRS documentation
What I did for Demo 2
- Continuos Integration
- Account service
What I did for Demo 3
- Smart Assist AI
- Backend Account, User Service, email verification and reset password
- Deployment
What I did for Demo 4
- Smart Assist Backend
- Smart Assist Frontend
- Add User Profile Photo
- Team Email: algorithmicaces@gmail.com
- Client email: arne.schreuder@advance.io