Skip to content

GSoC 2016

Harald Schilly edited this page Feb 16, 2016 · 10 revisions

GSoC 2016: SMC Project Ideas

SageMathCloud is …

All projects require extensive knowledge about modern web-technologies and its technological stack. In particular, SMC is comprised of: * *

Data Editor

Interactive real-time synchronized editor for typed columnar data.

Infrastructure Monitoring

  • ...

Android Tablet or iPad UI

  • basic infrastructure for connecting a native app to SMC (authentication, socket, protocol)

  • Explore react-native to build an interface. It's not expected to finish everything at once. Work in small incremental steps in order to build a solid foundation for further enhancements.

  • Clearly work out which aspects are hard to do, where are the current limitations, what needs to be done to overcome them, etc.

UI Enhancements

This project is comprised of a set of ideas to improve the user experience.

  • interactive help: figure out how to extend the UI to give users interactive help, guide them what they are doing, (variable introspection → help → suggestions what to do)

  • templating: build the infrastructure to give users a head-start how to accomplish certain tasks. there are about three levels of granularity to explore this:

    • projects: add a directory tree to a project (or create a new project with such a tree of files).
    • files: extend the UI and back-end to offer file templates for various tasks. how to organize this?
    • code-snippets: build on existing work for inserting code snippets as templates, etc.

...

Clone this wiki locally