GSOC 2018: Parsing: Creating Sympy code from c,python Code. - sympy/sympy GitHub Wiki
About Me
Basic Information
Name: Seenivasan M
University: Coimbatore Institute of Technology
Major: Computer Science and Engineering
Email: [email protected]
Blog: Seeni Blog
GitHub /Gitter: Seenivasanseeni
Timezone: IST (UTC +5:30)
Background
I am a Third year undergraduate student pursuing Computer Science and Engineering at Coimbatore Institute of Technology,Coimbatore,India. I have been programming for about 3 years now. I started with C and C++. I've used python right after my First Year. . I have experience in using tensorflow,numpy,sklearn.
Programming
OS: Antergos(Arch Based distro). I use Linux 'cause I have control over all entities and processes including kernel. I use Arch Based distro 'cause it is so good to have a rolling release system. You are always in the top of development branch.
Editor: I use many of them. Frequent ones are Atom and VsCode. Both are electron-based which allows them to tweak the appearance based on we development experience.
Python Experience:: I have been using python for all my scripts and college work for almost 2 years. I'm pretty much of a Intermediate level.
I am very comfortable using git and GitHub( and also gitLab) for version control. I am using it since Jan 2016.
My educational background is sufficient for the project. I have taken the following mathematical courses as part of college syllabus: Calculus, Operational Research, Probability and Statistics; programming courses: Algorithms, Programming and Data Structures.
My Projects
Title Tamil Handwritten Character Recognition (linked to GitHub repo)
Details This project predicts the characters of Tamil Handwritten Characters in the images. It uses 5 layered architecture for implementing this.
Title PyDaS (linked to GitHub repo)
Details This Project is a implementation of Data Structures so that students can learn it and use it. This can also be used by developers to tweak the Data Structure and use it in the their code.
Project Details
Parsing
The Idea (https://github.com/sympy/sympy/wiki/GSoC-2018-Ideas#parsing) is to generate sympy expressions from C Code and python Code.
Week 1 & 2
These weeks will be focused to learn current implementation of code generation module. Study about Theoretical knowledge,if required.
Week 3 & 4
These weeks will be focused on the possible architectural design of the module. The decision will be taken to select a model upon discussion with the mentor.
week 5-7
These weeks will be focused on creating sympy expressions from python files
Week 8
Testing of the current System and Logging the Results
Week 9-11
These Weeks will be focused on creating sympy expressions from C files
Week 12
Testing of the sympy-C Code generator and Final Submission
Note: This shedule can be changed based on the mentor's guidance. So I am willing to change them if mentor wants it.
Contributions
Title: AIMA-python
Details: I have been contributing to AIMA-python code during the month JAN 2018
Title: mycroft-core
Details: This project's main focus is Bring AI to the open source. I have been contributing for the project during the month JAN 2018. I am working on a submodule to remove robot-voice in myroft and replace it with the Human Like Voice.