On Thu, Mar 19, 2015 at 3:27 AM, Muhammad Mohsin Khan Niazi
<[email protected]> wrote:
> Thanks William, It will be great to have dynamic formula editor in
> SageMathCloud/IPython I have already started preparing for it.
> I have tried searching on Mathlynx but most of information is only available
> to subscribers,

Yes, unfortunately the Mathlynx guys -- who had a booth next to us at
the Joint Math Meetings in January -- maybe don't totally "get it"
regarding open source.  Perhaps they are more inspired and influenced
by entrepreneurship culture than open source/academic culture.  (That
said, they are supportive of and donate money to the Sage foundation,
which I greatly appreciate.)

> MathQuill project seems to be interesting I am currently
> trying to get it to work.
> There are few other Latex tools also available but I I think MathQuill is
> most relevant to what we are doing.

Yes, that looks like a good start.   I would be supportive of a GSoC
project with the following goals:

  1. Make MathQuill somehow usable in SageMathCloud (you might suggest
some concrete ideas for the various ways in which it would get used).
 The minimal viable thing here might just be a pop-up dialog for
creating a formula, which gets inserted in a markdown file say (so add
a button when editing a markdown file to insert a formula).

  2. Implement additions to MathQuill for SMC that make it more
useful, e.g., some menus for functions, common variables (greek
letters, etc.).     This would be oriented around what's specific to
SMC, e.g., using Bootstrap 3, the sort of functions sage provides,
etc.

  3. Code to convert back and forth between MathQuill's format to Sage
symbolic expressions.   You might also do something similar with
sympy, to better connect with that project.  This could get
contributed to MathQuill if they wanted it.

  4. Systematically compare MathQuill's capabilities to the other
leading brands (Maple, Mathematica, ALEKS, WebAssign, etc.) to see
what the major gaps in functionality are, prioritize them, and fill
them.  In some cases this could be a contribution to MathQuill.


You should try to estimate in more detail how much time each of the
above would take, then triple your estimates.   Honestly, doing even
just 1 and 2 would probably be enough.  It's very difficult to know
how long things will take at the above level of details, especially
given the very open ended nature of some of the steps like 4.

>
> On Wednesday, March 18, 2015 at 9:49:20 PM UTC+5, William Stein wrote:
>>
>> On Wed, Mar 18, 2015 at 9:42 AM, Muhammad Mohsin Khan Niazi
>> <[email protected]> wrote:
>> > Hi everyone,
>> > I am mechanical engineering undergrad student and a self taught
>> > programmer.
>> > I am interested porting SageMath Cloud for offline use and adding some
>> > extra
>> > related features to SageMath Cloud like project sync so whenever you
>> > connect
>> > to Internet
>> > online version of project is updated (git can be used at backend).
>> > Moreover according to time constrains I will love to implement other
>> > requested features like dynamic formula editor (I personally loved this
>> > idea).
>>
>> Can you say more about your thoughts regarding "> Moreover according
>> to time constrains I will love to implement other requested features
>> like dynamic formula editor (I personally loved this idea)."?   That
>> would be a different project than "SageMath Cloud for offline use",
>> but I would be interested in mentoring such a project.   It could be a
>> self-contained javascript/web based formula editor, which would get
>> _used_ by SageMathCloud, and also by other  projects (e.g., ipython).
>>  Do some research on this right now and let us know what you find.
>> [1]
>>
>> [1] these guys wrote something like this recently, but it's probably
>> closed source...: http://www.mathlynx.com/online/
>>
>> >
>> > As a proof of concept for GSOC proposal I was thinking of creating a
>> > simple
>> > web based Calculator in NodeJs Express with Mongodb/Sqlite for storing
>> > calculations
>> > history. Will it be nice or should I be working on something else for
>> > proof
>> > of concept?
>> >
>> > Peace,
>> > Muhammad Mohsin
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sage-gsoc" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at http://groups.google.com/group/sage-gsoc.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> William (http://wstein.org)
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-gsoc" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sage-gsoc.
> For more options, visit https://groups.google.com/d/optout.



-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-gsoc.
For more options, visit https://groups.google.com/d/optout.

Reply via email to