diff --git a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md index 307444de..6e7de19a 100644 --- a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md +++ b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md @@ -199,25 +199,123 @@ Long Term Deliverables: ### Project Members -| Member Name | Role/Responsibilities | Junior/Senior | -| ----------------------------- | --------------------------------------- | ------------- | -| ALVIN ODUNGA | Team Member - Frontend Migration | Senior | -| TAN TAI NGUYEN | Team Member - Frontend Migration | Senior | -| SHOUNAK RAVI BHALERAO | Junior Lead - Frontend Migration | Junior | -| ASHWINI CHANDRAKANT DEORE | Junior Lead - Survey Documentation | Junior | -| HIRDYANSH DUDI | Junior Lead - Frontend Migration | Junior | -| HARSHA JAYAMANGALA | Team Member - Frontend Migration | Junior | -| HASHINI MADUSHANI NANAYAKKARA | Team Member - Frontend Migration | Junior | -| JUDE ROZAIRO | Team Member - Target Grades History | Junior | -| LAKSH GANESH GUPTA | Team Member - Frontend Migration | Junior | -| SAM WONG | Team Member - Frontend Migration | Junior | -| ANMOL SAINI | Team Member - Visualisation Development | Junior | -| ADITYA PRATAP SINGH TOMAR | Junior Lead - Frontend Migration | Junior | -| CHEE YU KOH | Team Member - Backend/ Bugfix | Junior | -| EPITACIO DO NASCIMENTO NETO | Team Member - Backend Review | Junior | -| HARSHIT ARORA | Team Member - Frontend Migration | Junior | -| RAMANDEEP SINGH BHOMRAH | Team Member - Frontend Migration | Junior | -| XIN HUANG | Team Member - Frontend Migration | Senior | +| Member Name | Role/Responsibilities | Junior/Senior | +| ----------------------------- | -------------------------------------------------------- | ------------- | +| ALVIN ODUNGA | Team Member - Frontend Migration | Senior | +| TAN TAI NGUYEN | Team Member - Frontend Migration | Senior | +| SHOUNAK RAVI BHALERAO | Junior Lead - Frontend Migration/Bugfix/Feature Creation | Junior | +| ASHWINI CHANDRAKANT DEORE | Junior Lead - Documentation Upgradation | Junior | +| HIRDYANSH DUDI | Junior Lead - Frontend Documentation/Feature Creation | Junior | +| HASHINI MADUSHANI NANAYAKKARA | Team Member - Frontend Migration | Junior | +| JUDE ROZAIRO | Team Member - Target Grades History | Junior | +| LAKSH GANESH GUPTA | Team Member - Frontend Migration | Junior | +| SAM WONG | Team Member - Frontend Migration | Junior | +| ANMOL SAINI | Team Member - Visualisation Development | Junior | +| ADITYA PRATAP SINGH TOMAR | Junior Lead - Frontend Migration | Junior | +| CHEE YU KOH | Team Member - Backend/ Bugfix | Junior | +| EPITACIO DO NASCIMENTO NETO | Team Member - Backend Review | Junior | +| HARSHIT ARORA | Team Member - Frontend Migration | Junior | +| RAMANDEEP SINGH BHOMRAH | Team Member - Frontend Migration | Junior | +| XIN HUANG | Team Member - Frontend Migration | Senior | + +### Progress Update + +#### Document Website Expansion + +- Conducted an in-depth audit and survey of current documentation. Identified gaps and created a + backlog for Rails Backend. +- Updated documentation for the Frontend and Backend systems to ensure alignment with recent feature + updates and new workflows. +- Integrated improved documentation for OnTrack’s related modules streamlining the onboarding + process for new developers. + +#### CyberSecurity Audit + +- Conducting a comprehensive Web Security Audit, addressing vulnerabilities in areas such as: + - Broken Access Control + - Identification and Authentication Failures + - Security Misconfiguration + - Injection Attacks + - Vulnerable and Outdated Components +- Implemented fixes for critical vulnerabilities to enhance the platform's overall security and + reliability. + +#### Feature Development + +- Working on implementing a Google Sign-In functionality, simplifying the user login process and + enhancing authentication security. +- Developed a new visualization for Target Grades and Charts, improving analytics and reporting + features for users. +- Adding support for video uploads based on Panopto integration. +- Designed a Notification System Proof of Concept (PoC) to improve communication within the + application, based on sending email when the tutor marks the submission as resubmit. + +#### Migration To Modern Codebase + +- Working to Close following Angular Migration tasks: + - group-selector.coffee + - project-tasks-list.coffee + - grade-icon.coffee + - unit-staff-editor.coffee + - unit-dates-selector.coffee + +#### Documentation Improvement + +- Linked API documentation with usage examples for seamless understanding and navigation. +- Enhanced the documentation backlog with detailed records and reference links for ongoing and + future development tasks. +- Introduced new visualization elements in the documentation to make technical concepts more + accessible to stakeholders. +- Enhanced Frontend Migration documentation +- Created general setup documentation. + +#### Backend Updates + +- Working on refactoring organization management, including site administrator logic and + organization switch logic for improved performance. +- Introduced APIs for historical tracking of Target Grade changes, providing clear audit trails and + data accuracy. +- Fixed a bug related to adjust the automatic extension on "resubmit" being awarded to be one week + from the date of the feedback. +- Working on ZIP File Upload and their subsequent presentation to the tutors. + +### In Development Tasks + +#### Frontend Angular17 Migration & Development + +- Currently working on 5 components for Component Migration. +- Implementing better visualisation for Ontrack Frontend. + +#### Backend Bugfix and Changes + +- Fixing 2 Bugs. +- The Team is working on 2 feature implementation from the backend side. + +#### Documentation + +- Creating new item for joiners, for easy onboarding. +- Updating MIGRATION.md + +### Team Members and Contributions + +| Name | Contributions | Task Attachment | +| --------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Alvin Odunga | Migrated project tasks and group selectors to modern formats. | https://github.com/thoth-tech/doubtfire-web/pull/262 | +| Ashwini Chandrakant Deore | Conducted surveys on backend documentation gaps and audited OnTrack-related documentation. | https://github.com/thoth-tech/documentation/pull/562 | +| Epitacio Do Nascimento Neto | Conducted a comprehensive Web Security Audit and resolved critical security vulnerabilities. | https://github.com/thoth-tech/doubtfire-astro/pull/17 | +| Harshit Arora | Migrated unit-dates-selector components to improve performance and maintainability. | https://github.com/thoth-tech/doubtfire-web/pull/260, https://github.com/thoth-tech/doubtfire-web/pull/261 | +| Hirdyansh Dudi | Planned and updated frontend documentation. Added Google Sign-In functionality to OnTrack. | https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/114, https://github.com/thoth-tech/doubtfire-astro/pull/16 | +| Shounak Ravi Bhalerao | Developed a Notification System PoC and migrated grade-icon and other outdated files. | https://github.com/thoth-tech/doubtfire-api/pull/45 https://github.com/thoth-tech/doubtfire-api/pull/46 https://github.com/thoth-tech/doubtfire-web/pull/259 https://github.com/doubtfire-lms/doubtfire-web/pull/898 https://github.com/thoth-tech/documentation/pull/561 https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/110 | +| Jude Rozairo | Added target grade change history feature. | https://github.com/thoth-tech/doubtfire-web/pull/262 | +| Xin Huang | Migrated unit-details-editor.Coffee. | https://github.com/thoth-tech/doubtfire-web/pull/265 | + +The OnTrack team has consistently adhered to its previous commits and has made great inroads in +Angular Migration Tasks. We were also able to close multiple bugs and identify some of the new +items. We are currently in-progress of peforming our cybersecurity issue. There are also some team +members working on tasks for which we are yet to recieve any updates. Moreover, planning and +implementing new features has been our aim, and we will continue to complete it by the end of this +trimester. Finally, documentation has been a focus point for us, and guides for new joiners have +been created for ease of access. ## Project 2 - SplashKit @@ -503,3 +601,356 @@ deliverables for these projects are outlined to facilitate recommencement in T1 | SIMON RHOOK | Team Member - SplashKit Website and Expansion | Junior | --- + +### Progress Update + +#### SplashKit Expansion + +- Introduced and implemented new functions which significantly enhances the capabilities of the + SplashKit library. Functions added: + - **Input validation**: `is_binary`, `is_hex`, `is_octal`, + - **Value Conversions**: `dec_to_bin`, `hex_to_bin`, `oct_to_dec`, `hex_to_ct`, `base64`. + - **Math-based Operations**: `calculate_square_root`, `is_prime_number`, + `greatest_common_divisor`, `least_common_multiple`. + - **Networking**: `is_valid_ipv4`, `mac_to_hex`, `hex_to_mac`, `bin_to_ipv4`, `ipv4_to_bin`. + - **Collision**: `calculate_collision_direction`, `resolve_collision`. +- Identified and resolved a bug in the translator where the wrong instance names were being called + due to the use of _:name_ rather than _:method_name_. This fix improves the accuracy of the + documentation and ensures that only valid function signaturesa are displayed. + +- New unit tests have been added to cover essential SplashKit functionality, including sprites and + geometry. + +- Fixed bugs in various functions related to circles, rectangles, and geometry that previously + accepted floats but operated with double precision, leading to inconsistencies. This update + improves the quality and usability of the SplashKit library. + +#### SplashKit Website + +- Identified and resolved bugs in the Usage Example pages' generation script, which previously + impacted the development process. These fixes have contributed to a smoother and more efficient + development experience. + +- A significant expansion of usage examples has been made across various categories, greatly + enhancing the quality of the site and providing invaluable resources for users. This update + includes a comprehensive set of examples for Graphics and Geometry functions, along with fully + completed examples for Physics, Utilities, and Terminal functions. These additions offer clearer, + more detailed guidance, greatly improving the accessibility of programming concepts for learners. + +- Successfully linked the API documentation pages to their respective usage examples. This feature + update enhances both the user experience and the accessibility of the SplashKit website, making it + easier for users to explore the site. + +- The SplashKit documentation pages have been overhauled and reorganized, featuring a streamlined + structure and new Usage Example guide pages. This update aims to enhance accessibility and + usability for current and future students. + +- Implemented support for a new feature within the translator, enabling enum syntax to be displayed + across multiple languages on the SplashKit website. This addition enhances accessibility and + improves the overall user experience of the site. + +- Updated multiple README pages to include additional information and improve clarity with a more + structured format. These changes make it easier for user + +- A SplashKit Blog has been introduced as a proof of concept, designed to serve as a central hub for + sharing updates and news about SplashKit. This addition aims to improve accessibility, making it + easier for users to stay informed about the latest developments. + +- Added Data Analytics to track most viewed page on the SplashKit website. This integration helps + identify popular resource, allowing for data-driven decisions and improving user experience based + on engagement. + +- Updated all the installation pages to improve the quality and flow, allowing for a smoother + experience. The Linux Installation was expanded to support multiple distributions, addressing + variations in commands and softwares; futhermore, the VS Code installation page was improved for + all OS pages and now includes Python-specific extensions for better developer support. + +- Added Python Language tools to the language-specific tools pages accross all operating systems, + broadening support for Python developers. + +- Added a bug in Linux regarding the bash/zsh files in to the troubleshooting page and updating the + overall flow and structure for all troubleshooting pages. + +#### SplashKit Online + +- Updated the notification systems to address the issue where compliation and runtime would quickly + disappear, This change ensures that the notifiation remains visible, improving user visiblity and + the overall user experience. + +- Updated the SK Online submodule reference to the latest version of SplashKit. This update ensures + that the project stays aligned with the latest features, bug fixes, and improvements, helping to + maintain the stability and functionality of the overall system. + +- Implemented Action Queues to address concurrency issues in SK Online, ensuring synchronus + execution of actions, improving stability, and allowing actions to queued with configurable + settings. This update enables the IDE to handle external events more effectively, improving the + overall user experience. + +- Implemented the ability to load a project from URL in SK Online by passing the project's URL as a + parameter. This update allows the IDE to load project zip files via a simple URL, improving the + ease of project loading. + +- Integrated the SK Online IDE into the SplashKit website to provide users with seamless access to + the platform. The integration will allow users to interact with SplashKit library while exploring + the site. + +### In Development Tasks + +#### SplashKit Expansion + +- Translating the SplashKit framework into Rust. The translation aims to expand the usability of + SPlashKit by making it accessible to a wider audienc. + +#### SplashKit Website + +- Developing **Beyond SplashKit** project which showcase how to build functions and programs without + SplashKit. Both the program guides and functions are currently in development includes math-based, + conversion, encoding/cryptography, and steganography in bitmaps operations. + +- Integrating a new search engine to enhance search capabilities on the SplashKit website, providing + more accurate and relevant search results to imporve user experience and accessiblity. + +- Linked the documentation page to the tutorials and guides page, enabling a seamless user + experience and easier navigation between resources. + +#### SplashKit Online + +- Continue C# Support Development: Reproduce prior research results, and begin initial integration + of browser-based C# compilation and execution. + +- Improving load times when loading multiple copies, with the goal of storing a pre-decompressed + version to avoid repeated decompression during page loads. + +- Introduce autocomplete, so that parameters will still show up while typing out a function. + +### Team Members and Contributions + +| Name | Task Name | Task Attachment | +| -------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | +| Brianna Laird | Complete Documentation Site Update | https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/105 | +| Brianna Laird | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | +| Brianna Laird | Configure the website to display enum languages | https://github.com/thoth-tech/splashkit.io-starlight/pull/268 | +| Brianna Laird | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | +| Brianna Laird | Final Utilities Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/288 | +| Brianna Laird | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | +| Brianna Laird | Resolve issue with usage example script generation | https://github.com/thoth-tech/splashkit.io-starlight/pull/255 | +| Brianna Laird | Rnd Versions all 3 - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/260 | +| Brianna Laird | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | +| Brianna Laird | Terminal Usage Example Creation Part 1 | https://github.com/thoth-tech/splashkit.io-starlight/pull/289 | +| Brianna Laird | Terminal Usage Example Creation Part 2 | https://github.com/thoth-tech/splashkit.io-starlight/pull/290 | +| Brianna Laird | Trim - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/261 | +| Brianna Laird | Update Enums and Constants in the Translator | https://github.com/thoth-tech/splashkit-translator/pull/17 | +| Brianna Laird | Upper and Lower cases - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/259 | +| Brianna Laird | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Brianna Laird | Updated Splashkit company READMEs | https://github.com/thoth-tech/.github/pull/7 https://github.com/thoth-tech/Asteroids/pull/12 https://github.com/thoth-tech/DXBallGame/pull/8 https://github.com/thoth-tech/SplashkitOnline/pull/91 https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/106 https://github.com/thoth-tech/arcade-games/pull/240 https://github.com/thoth-tech/arcade-hackathon-project/pull/4 https://github.com/thoth-tech/arcade-machine/pull/81 https://github.com/thoth-tech/below-the-surface/pull/3 https://github.com/thoth-tech/skm/pull/14 https://github.com/thoth-tech/splashkit-beach/pull/3 https://github.com/thoth-tech/splashkit-core/pull/77 https://github.com/thoth-tech/splashkit-lake/pull/1 https://github.com/thoth-tech/splashkit-pond/pull/3 https://github.com/thoth-tech/splashkit.io-starlight/pull/212 | +| Brianna Laird | Fix issue with ipv4_to_str function | https://github.com/thoth-tech/splashkit-core/pull/71 | +| Brianna Laird | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | +| Brianna Laird | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | +| Brianna Laird | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | +| Brianna Laird | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | +| Brianna Laird | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | +| Brianna Laird | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | +| Brianna Laird | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | +| Brianna Laird | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | +| Brianna Laird | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | +| Brianna Laird | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | +| Brianna Laird | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | +| Brianna Laird | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | +| Brianna Laird | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | +| Brianna Laird | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Brianna Laird | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Brianna Laird | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Brianna Laird | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Brianna Laird | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Brianna Laird | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Brianna Laird | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Brianna Laird | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Brianna Laird | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Brianna Laird | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Brianna Laird | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Brianna Laird | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Brianna Laird | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Brianna Laird | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Brianna Laird | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Brianna Laird | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Brianna Laird | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Brianna Laird | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Brianna Laird | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Brianna Laird | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Brianna Laird | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Brianna Laird | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Brianna Laird | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | +| Brianna Laird | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | +| Brianna Laird | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | +| Brianna Laird | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | +| Brianna Laird | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | +| Brianna Laird | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | +| Daniel Garcia Vargas | Update splashkit-core submodule to latest SplashKit version | https://github.com/thoth-tech/SplashkitOnline/pull/97 | +| Daniel Garcia Vargas | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Daniel Garcia Vargas | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | +| Eswar Sivan Sethu | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | +| Ethan Rin | Fill Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/249 | +| Ethan Rin | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Ethan Rin | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Ethan Rin | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Ethan Rin | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | +| Ethan Rin | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | +| Ethan Rin | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | +| Ethan Rin | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | +| Ethan Rin | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Ethan Rin | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Ethan Rin | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Ethan Rin | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Ethan Rin | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Ethan Rin | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Ethan Rin | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | +| Ethan Rin | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | +| Hangyu Li | Circle X - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/316 | +| Hangyu Li | Circle Y - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/315 | +| Hangyu Li | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | +| Hangyu Li | Circle radius - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/313 | +| Hangyu Li | Draw Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/257 | +| Hangyu Li | Draw Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/271 | +| Hangyu Li | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | +| Hangyu Li | Draw Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/274 | +| Hangyu Li | Draw Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/258 | +| Hangyu Li | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | +| Hangyu Li | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | +| Hangyu Li | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | +| Hangyu Li | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | +| Hangyu Li | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | +| Hangyu Li | Text height - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/300 | +| Hangyu Li | Text width - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/299 | +| Hangyu Li | Center point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/318 | +| Hangyu Li | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Hangyu Li | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Hangyu Li | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Hangyu Li | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Hangyu Li | Update Splashkit Sprite tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/142 | | | +| Jiayi Zhang | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | | +| Lam Quoc Huy Huynh | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | +| Lam Quoc Huy Huynh | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | +| Lam Quoc Huy Huynh | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | +| Lam Quoc Huy Huynh | Language Update - Freeing a Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/308 | +| Lam Quoc Huy Huynh | Language Update - Ipv4 to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/306 | +| Lam Quoc Huy Huynh | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | +| Lam Quoc Huy Huynh | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | +| Lam Quoc Huy Huynh | Language Update - Setting Velocity of Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/307 | +| Lam Quoc Huy Huynh | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | +| Lam Quoc Huy Huynh | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | +| Lam Quoc Huy Huynh | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | +| Lam Quoc Huy Huynh | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Lam Quoc Huy Huynh | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Lam Quoc Huy Huynh | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Lam Quoc Huy Huynh | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Lam Quoc Huy Huynh | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Lam Quoc Huy Huynh | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Lam Quoc Huy Huynh | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Lam Quoc Huy Huynh | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Lam Quoc Huy Huynh | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Lam Quoc Huy Huynh | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | +| Lam Quoc Huy Huynh | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Lam Quoc Huy Huynh | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Lam Quoc Huy Huynh | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Lam Quoc Huy Huynh | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Lam Quoc Huy Huynh | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | +| Lam Quoc Huy Huynh | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Matthew James Harding | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | +| Matthew James Harding | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Matthew James Harding | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Matthew James Harding | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | +| Matthew James Harding | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | +| Matthew James Harding | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | +| Matthew James Harding | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | +| Noah Cross | Fix C# signature error in api.json | https://github.com/thoth-tech/splashkit-translator/pull/18 | +| Noah Cross | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Noah Cross | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Noah Cross | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Noah Cross | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Noah Cross | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Noah Cross | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Noah Cross | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Noah Cross | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Noah Cross | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Noah Cross | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Noah Cross | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Noah Cross | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Prasanna Pradeep Kumara Silva Singhara | Load project from URL GET parameter | https://github.com/thoth-tech/SplashkitOnline/pull/98 | +| Rachel Mei Alonzo Chu | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | +| Rachel Mei Alonzo Chu | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | +| Rachel Mei Alonzo Chu | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | +| Rachel Mei Alonzo Chu | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Rachel Mei Alonzo Chu | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Rachel Mei Alonzo Chu | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Rachel Mei Alonzo Chu | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | +| Rachel Mei Alonzo Chu | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | +| Rachel Mei Alonzo Chu | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | +| Rachel Mei Alonzo Chu | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | +| Rachel Mei Alonzo Chu | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Rachel Mei Alonzo Chu | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Rachel Mei Alonzo Chu | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Rachel Mei Alonzo Chu | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | | +| Shaun Ratcliff | Add Bitmap Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/283 | +| Shaun Ratcliff | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | +| Shaun Ratcliff | Add Vector Arithmetic Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/287 | +| Shaun Ratcliff | Add Vector Generation Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/286 | +| Shaun Ratcliff | SplashKit Website Blog | https://github.com/thoth-tech/splashkit.io-starlight/pull/252 | +| Shaun Ratcliff | Tutorial Data Analytics | https://github.com/thoth-tech/splashkit.io-starlight/pull/251 | +| Shaun Ratcliff | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | | +| Shaun Ratcliff | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Shaun Ratcliff | Dynamic Camera Control Tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/177 | +| Simon Rhook | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | +| Simon Rhook | Point on Line - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/280 | +| Simon Rhook | Random window point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/264 | +| Simon Rhook | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Simon Rhook | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Simon Rhook | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Simon Rhook | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Simon Rhook | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Simon Rhook | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Simon Rhook | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Simon Rhook | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Simon Rhook | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Simon Rhook | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Simon Rhook | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Simon Rhook | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Simon Rhook | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | +| Simon Rhook | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Simon Rhook | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | +| Simon Rhook | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | +| Simon Rhook | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | +| Simon Rhook | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | +| Simon Rhook | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | +| Simon Rhook | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | +| Simon Rhook | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | +| Simon Rhook | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | +| Simon Rhook | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | +| Simon Rhook | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Simon Rhook | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Simon Rhook | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Simon Rhook | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Simon Rhook | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Simon Rhook | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Simon Rhook | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Simon Rhook | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Simon Rhook | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | +| Simon Rhook | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | +| Simon Rhook | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | +| Simon Rhook | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | | +| Vishnu Vengadeswaran | Fill Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/277 | +| Vishnu Vengadeswaran | Language Update - Setting Sprite Position Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/250 | +| Vishnu Vengadeswaran | Review "Loading Resources with Bundles" guide | https://github.com/thoth-tech/splashkit.io-starlight/pull/319 | +| Vishnu Vengadeswaran | Set font style - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/293 | +| Vishnu Vengadeswaran | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Vishnu Vengadeswaran | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Vishnu Vengadeswaran | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Vishnu Vengadeswaran | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | +| Vishnu Vengadeswaran | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | +| Vishnu Vengadeswaran | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | | | + +The SplashKit Team is on track to achieve the trimester deliverables, with significant progress +within each areas of SplashKit. We have discovered and addressed issues regarding bug fixes and +improving the structure and flow of the site. Our focus on advancements allowed us to introduce new +features while setting up the foundation to tackle the long deliverables. Moving forward, we aim to +further broaden the capabilities' of SplashKit and improving the overall user experience with +SplashKit.