Hi Alex,
I have a look at your plan and I'd suggest that you add a few more
details into it. Right now I'd say it does not look sufficiently detailed.
What are the deliverables of you project?
What steps you will take at every stage of the project.
How you make sure that your implementation gives the correct results?
Are you going to use BioJava? If so how?
Also, I would not bother with any implementation details as yet.
Finally, If you worked with any version control systems it would help to
state this.
I hope this will help you to improve your proposal.
Regards,
Peter
On 28/03/2011 17:17, Alexandru Paiu wrote:
*1. **1.Your complete contact information*, including full name,
physical address, preferred email address, and telephone number, plus other
pertinent contact information such as IRC handles, etc.
Full Name : Paiu Alexandru
Address : Country Romania , city Constanta , Bld. Aurel Vlaicu , Nr. 41 ,
Bl. Pc1 sc. B , Et 6 , Apt. 46
E-mail : [email protected] or [email protected]
Telephone number : 40733924684
*2. **2.Why you are interested in the p*roject you are proposing and
are well-suited to undertake it.
This project suits me perfectly , because the interested students should
have a general knowledge of core Java programming, knowledge of
multi-threaded programming . I’ve started learning Java for 1 and a half
years , and I used a lot of Threads in applications and projects .
This is the only project that I apply , because I haven’t found a more
interesting project than this one .
*3. **3.A summary of your programming *experience and skills.
I’ve did a lot of miniproject and applications for school and for me . I’ve
made projects like :
a) Lanchat Client-Server using TCP/IP – I wrote two applications : one
for the client and one for the server . I used an JApplet for the client
with Swing elements . I’ve used Threads especially in the server sider
application , and sockets
b) Lanchat Peer-to-Peer using UDP and multicasting . I wrote only a
application for the client . I used Threads and multicast sockets .
c) A project for administrating a database , using a JApplet with
Connector/J and MySql . It has to applications , one for clients and for the
administrator .
*4. **4.Programs or projects you have previously* authored or
contributed to available as open-source, including, if applicable, any past
Summer of Code involvement.
I haven’t worked yet for any open-source and a I haven’t any past experience
with GSoc , and it’s the first time a apply for a open-source project . I
haven’t either worked for a company .
*5. **5. A project plan for the project* you are proposing, even if
your proposed project is directly based on one of the proposed project ideas
for member projects.
I wish to apply to the project called *Amino Acids physic-chemical
properties calculation .*
I’ve been thinking since some time of a possible implementation and I
stopped at a single one (that I think it’s the best) .
I will use two main classes . One that will represent an atom of a substance
( for example He , H , O , etc ) , that will have params like : atom weight
, name , abbreviation , valence . I’ll use the second class for
constructing amino-acids from this class . So , the second class will extend
the class of atoms . So for example I have to initiate a molecule of H20
(water) . I will have a constructor with a string param , that will build
the substance . For example , let’s say that the second class it’s called
Aminoacids , and the first one Atoms .
Let’s say I choose from a Combo box H2O ( it’s only a example) . Then I sad
the string “ H2O1” to the aminoacids class , to intiate an object of
aminoacid . That constructor will be evaluated char by char . If it’s found
a char or two chars that means that I have to initiate an atom of that char
or chars . If it’s found a number , then that means that it’s the multiplier
of that atom before it .
So the class aminoacids will have a private Object [] array , in which will
be number and objects called atoms .
So for H20 the array will look like this : array[0] = atom of H (Hidrogen) ,
array[1]=2 , array[2]=O (Oxigen) , array[3]=1 .
All the know substances will be in a file called atoms.txt with atom mass ,
name , abbreviation etc . The atoms class will have a method to add new
atoms to the list .
And for calculating the molecular weigth the algorithm is very simple . We
already have array={H,2,O,1} , and the atoms will have as params the atoms
weight so all we have to do is just :
Mol. Weight=H.weight*2+O.weigth.*1
The plan for implementing :
- May 20-June 20 – implementing the two classes and the first two
methods
- June 20 – 20 July – Implementing the rest of the methods
- 20 July – until the final – final retouching , docummentation for
end users , and 1 method proposed by me
-
*6. **6.Any obligations, vacations, or plans* for the summer that may
require scheduling during the GSoC work period.
I will have School final exams during 20 May – 20 June . So I won’t be able
to work at maximum capacity . That’s all . I
*7. PS *
I hope you've got my short coding exercise program ( I received a kinda
error for sending a mail will atachement)
thanks
_______________________________________________
Biojava-l mailing list - [email protected]
http://lists.open-bio.org/mailman/listinfo/biojava-l
_______________________________________________
Biojava-l mailing list - [email protected]
http://lists.open-bio.org/mailman/listinfo/biojava-l