GSoC 2016 Application Bhautik Mavani: SymPy Live and SymPy Gamma (on Google App Engine) - aravindkanna/sympy GitHub Wiki

About me

Contact Information

**Name:**Bhautik Mavani
University: Dhirubhai Ambani Institute of Information & Communication Technology, Gandhinagar
Email: [email protected]
Github: mvnnn
Blog: (TODO)
Time-zone: UTC + 5:30

##Personal Background I am a 3rd year undergraduate pursuing B.Tech. in Computer Science and Engineering at Dhirubhai Ambani Institute of Information & Communication Technology, India. I like to develop scalable website and web application.

Programming details

Platform details

I use Linux mint 17.3 "Rosa" as my primary work machine and Atom as my primary text editor because it's very promising new editor and provide a lot of new functionality.Sometimes I also use Sublime Text 3. I am very much familiar with Git and Github.

Programming experience

I have 3-year programming experience in web developing and 2-year programming experience in python. I have done 3-month internship as a web developer and 1-month internship as a game developer. I had developed more then 6 web app and two website using HTML,CSS,javascript(es5 and es6),AngularJS,Jquery,BackboneJS,React,Bootstrap,materialize,material-UI in Front-end and Django,NodeJS in Back-end using database MongoDB and Mysql. I am doing programming using python and java.I feel very comfortable with numpy,pandas and Cython.I am very much familiar with Google App Engine.

Contribution to Sympy

I was introduced to Sympy in mid-January 2016,Since then I have been consistently contributing and learning from the great community.Here is a list of all the merged,unmerged and rejected pull requests in chronological order.

  • (Merged) PR #10615 : I see that eulerline property is missing in Triangle so i add that in Triangle.

  • (Merged) PR#10543 : I add _eval_is_finite in zeta.

  • (Open) PR #10611 : I fix TypeError when match result is None in manualintegrate.

  • (Merged) PR #10581 : I was working with Christopher Smith and fix this issue and closed PR #10569. we added TypeError in Boolean addition and multiplication.

  • (Merged) PR #10664 : I fix printing mistake in poly.

  • (Open) PR #10687 : In this PR i was working with Christopher Smith see PR #10644.

  • (Merged) PR #10461 : That's more complicated issue.my PR is merged in PR #10629.

  • (Open) PR #10624 : I added ValueError in Euler for negative numbers.

  • (Merged) PR #10635 : I Solve boolean Eq evaluate problem.

  • (Merged) PR #10574 : I was working with Christopher Smith and fix this issue and closed PR #10528.

  • (Closed) PR #10604 : I fixes assumptions bug in ask but I doing this in wrong section.

  • (Open) PR #10525 : I modify equalLengths function.

  • (Merged) PR #10659 : I fix Boolean rowsList or colsList output issue in matrix.

Contribution to sympy_doc

I like to solve web related issue.Here is a list of all the merged,unmerged and rejected pull requests in chronological order.

  • (Open) PR #19 : I read releases.txt file from Sympy server and add all version in sphinxsidebarwrapper. i also add popup menu for all version.

  • (Open) PR #18 : I add latest docs link on all old version's header.

The Project

Overview

A website is the main face of the project which is the knowledge base where people understand about the project, learn and see the resources and consider a chance to join the community of growing developers and contribute back to the project. It helps reach a wider audience and a well designed website always attracts more users thus increasing the users and the chance of providing feedback and patches to the project. SymPy already has a SymPy Gamma which is a little closer to WolframAlpha. My aim is to implement a WolframAlpha's functionality into Sympy Gamma and SymPy Live. Most important is to add natural language queries parsing for SymPy Gamma and improve parsing for SymPy Gamma.I will add some functionality for user using ipywidgets. User can change variable value and we need to plot according to value change. we need to improve lot of functionality in Sympy Live.

Why this project?

I would like to build scalable website and web application.I am very much familiar with natural language processing.i have been working on NLTK from last one year. I have done Data Analysis and Statistics course on coursera. Spacy is much better then NLTK because Spacy provide lots of new functionality like Spacy has integrated word vectors, very much faster then other NLP, Tokenizer maintains alignment.etc

##References

⚠️ **GitHub.com Fallback** ⚠️