A: An introductionEdit
- My name is Ahmed, I’m Egyptian, and I’m a student at the faculty of engineering Ain Shams University (senior year).
- I speak Arabic (native) and English(fluent).
- I’m studying computer and system engineering.
- I’m participating in Google Summer of Code to gain experience in the open source community and to work with new people across the world.
- I used octave before and I’m very interesting in being a part of this project it would be great if I can contribute to this great project.
C: ContactEdit
- I don’t use IRC.
- My time zone is UTC+2, it won’t change over GSoC duration.
- I usually code around 9.00 to 12.00 and from 18.00 to 21.
E: Coding experienceEdit
I will scale my experience in each topic from [1-5] 1 being beginner and 5 being expert.
- C\C++: (5) I have been using C++ for 3 years and built multiple system using it
- Matlab m-scripts: (5) I have been using Matlab for 4 years.
- OpenGL and Qt: (0) I have no experience in OpenGl and Qt.
- JAVA: (4) I have been using JAVA for 2 years.
- C#: (4) I have been using C# for 2 years.
- Python: (2) I’m familiar with python.
- I very familiar with being in a development teams, in most of my projects I was working in a team.
- I have experience with many open source projects (OpenCV,CGAL).
- 3D Scanner CAD/CAM software is a project that uses Microsoft Kinect to take a multiple photos of an Object and the convert these photos to a 3D CAD model, the it uses the CAD model to convert it a G-code for a milling machine, I learned a lot about image processing, computer vision and CAD models, my role was to convert the images to a 3D model using image processing and computer vision.
F: Feeling fineEdit
- IRC and mailing lists: no experience.
- Mercurial or other source code management systems: no experience.
- Mediawiki or other wiki software: familiar with wiki software.
- make, gcc, gdb or other development tools: familiar with CMake.
O: Only out of interestEdit
- Yes I have heard of octave before, in the machine learning course in coursera.com offered by Stanford University, I used it to complete all the programming assignments.
P: PrerequisitesEdit
- Please state the operating system you work with.
- If you have access to more than one, please state them and the conditions under which you are granted this access.
- Please estimate an average time per day you will be able to (if separated) access
- an internet connection
- a computer
- a computer with your progressing work on
- Please describe the degree up to which you can install new software on computers you have access to.
- My operating System is Windows 7, I also have access to Ubuntu.
- I have my own laptop so I have access to
- an internet connection: 24 hour
- a computer: 24 hour
- a computer with my progressing work on: 24 hour
- I can install any software to my computer.
S: Self-assessmentEdit
- It is always good to have a feedback to my work in order to make it better.
- I don’t start the coding until I have a plan of what I’m going to do.