/
Community Meeting (August 15, 2018): Presentation on GSoC 2018 Projects
Community Meeting (August 15, 2018): Presentation on GSoC 2018 Projects
Description
Presenters:
- Victor Alagwu: Upgrading AChecker
- Kunal Mohta: Build a service for adaptive content and learning supports
- Jeevan Prakash: Import external data to MyL3
- Ria Bhatia: Inclusively design and build a game for kids
- Christine Hu: Playtown!: Creativity through exploration
Google Summer of Code (GSoC) is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school.
Notes
Upgrading AChecker
https://gist.github.com/VictorAlagwu/f7c36cc27846bc302ce4e96a394b7a90
https://docs.google.com/presentation/d/1lMMqdA18bHO9RHCdljwj5Kdad77lk94W0CFkMn-kEyk/edit#slide=id.p
- Upgraded AChecker so that is will be compatible with PHP 7.0+ and MySQL 4.1.13+
- upgraded MySQL queries to MySQLi
- several other changes were required
- updated AChecker to version 1.5
Build a service for adaptive content and learning supports
- Meant to be an easy to use REST API for services like dictionary look-up, translation, spell-check and etc
- main aim was to have a well documented, refactored, easy to understand and test covered api
- Tasks achieved this year
- Services
- Dictionary service
- Used Wikitionary and Oxford
- NLP (Natural language processing)
- currently only adding meaningful tags to the text (e.g grammatical constructs)
- Used Compromise
- Translation
- Used Yandex, Google
- Dictionary service
- Testing
- unit tests
- integration tests
- test overall API responses
- used nock to mock servers
- contract tests
- to test response structure from third part services
- used AJV to test JSON schemas
- Documentation
- Swagger
- GitHub repo README
- Services
- Remaining work
- convert existing functions to Kettle Middleware
- Implement HATEOS for all endpoints
- Optimize the application
- reduce number of request by caching data on the server
Import external data to MyL3
- My life long learning lab
- Data sources
- import weather data
- import map and location
- import Google fit data
- import Facebook status
- Importing data
- can select which type of data you'd like to import
- for example from weather can choose the temperature
- location
- will reverse geocode the location to transform the longitude and latitude into an address
- Google fit
- can select which type of data you'd like to import
- quick notes
- track your data (enter data
- playground
- reflect on your data
- Data sources
Inclusively design and build a game for kids
https://medium.com/@riabhatia_73052/gsoc-2018-spifind-music-mania-3e9cc7ec8d5e
- Worked on two games
- eye gaze
- control using eye gaze, instead of using a mouse for example.
- on problem with these games is that most are very simple, don't involve enough exploration and discovery
- Game SPIFIND
- would use eye gaze (can optionally use the mouse) to find spiders.
- the room is blacked out, but where the gaze is there is a spotlight
- includes gifs as well as text to explain how to play the game
- other than being fun, it will help the children build up their eye muscles
- received positive feedback from children playing the game
- would use eye gaze (can optionally use the mouse) to find spiders.
- digital literacy for visually impaired children (1 - 2 years old)
- Music Mania
- https://build-odeglceahu.now.sh/
- in this game you can press any key and it will produce a musical sound
- fun to play music for keys
- will help the children learn the various key and their locations
- Music Mania
- eye gaze
Playtown!: Creativity through exploration
- switched optimized game
, multiple selections available,
Related content
Community Meeting (Jan 9, 2019): GSoC Discussion
Community Meeting (Jan 9, 2019): GSoC Discussion
More like this
January 9 Design Crit - GSOC Brainstorming
January 9 Design Crit - GSOC Brainstorming
More like this
Getting Started on GSoC
Getting Started on GSoC
More like this
Google Summer of Code 2019 with the Fluid Project
Google Summer of Code 2019 with the Fluid Project
More like this
Google Summer of Code 2018 with the Fluid Project
Google Summer of Code 2018 with the Fluid Project
More like this
Google Summer of Code 2020 with the Fluid Project
Google Summer of Code 2020 with the Fluid Project
More like this