Physics Simulation App

274 views
Skip to first unread message

Naveen Shukla

unread,
Mar 1, 2016, 12:21:49 PM3/1/16
to BuildmLearn
Hi,

    I am Naveen Shukla from IIIT Allahabad. I saw BuildmLearn ideas page and I love the idea of physics simulation app. I have suffice experience in android app development. I got 2nd rank in topcoder december hackathon.  Here is the link to the code of app. This app uses giflayer and youtube data api. I also developed app as a college project . Here is the link:
        I have enough experience in both academic and engineering level physics. I think we can work for simulation like given in this link. We have to make such kind of simulations for android . I am looking forward for developing this project.

Thanks

Naveen Shukla

unread,
Mar 2, 2016, 10:22:51 AM3/2/16
to BuildmLearn
Should I start building wireframes for this app? Is it necessary to submit atleast one patch for proposal being accepted?

Pankaj Nathani

unread,
Mar 2, 2016, 10:24:09 AM3/2/16
to BuildmLearn
On Wednesday, 2 March 2016 20:52:51 UTC+5:30, Naveen Shukla wrote:
Should I start building wireframes for this app? Is it necessary to submit atleast one patch for proposal being accepted?

 Yes, please do include wireframes in your proposal that you submit to Google. As I said in the other thread "Submitting patches is not required to apply but it can certainly help your application."

Naveen Shukla

unread,
Mar 3, 2016, 10:38:09 AM3/3/16
to BuildmLearn
                  
             Here is what I was thinking. Rather than classifying different simulations. We can have a  single screen containing different components which you can select to create any simulation. For example,  we have a screen containing  pulley, block, spring, ball, string, resistor, vehicle, water bucket, inclined plane. And we will have a column of applying gravitational and magnetic field. We will drag and drop objects from this screen to simulation screen. Like for creating the simulation for an inclined plane, we will select inclined plane select gravitation and select ball. Hence, our app will be like virtual physics laboratory:). I was thinking of plotting various graphs of simulations too. 

Please review this idea.
Naveen Shukla 

Pankaj Nathani

unread,
Mar 3, 2016, 10:49:02 AM3/3/16
to BuildmLearn
Hi Naveen,
 
             Here is what I was thinking. Rather than classifying different simulations. We can have a  single screen containing different components which you can select to create any simulation. For example,  we have a screen containing  pulley, block, spring, ball, string, resistor, vehicle, water bucket, inclined plane. We will drag and drop objects from this screen to simulation screen.  

I would list the possible simulations rather than the above approach. The reason being only certain combinations (dragging certain components) would result in a valid simulation and the user need not go through that.
 
And we will have a column of applying gravitational and magnetic field.

There should be various parameters in addition to gravity and magnetic field for e.g. weight, length of pulley, friction, etc.

I would start with listing atleast 5 to 6 possible simulations that can be implemented with this approach, also listing parameters that can be adjusted by user interaction. 

Plotting various graphs (possibly from the formula of a particular experiment) would just be a value add. However, the core focus of the project is to cover more simulations.

Naveen Shukla

unread,
Mar 4, 2016, 9:25:43 AM3/4/16
to BuildmLearn
Hi Pankaj,
               I think you are right that some combinations may result in invalid simulations. We have to classify different simulations. I have already made a list of some simulations . You can modify this list so that I can move furthur for writing proposal :
  1.             Projectile Motion
  2.             Masses and Springs
  3.             Simple collision of two bodies
  4.             Charges in electric Field and magnetic field
  5.             Pulleys and masses
  6.             Simple forces acting on body
    I was thinking if we start writing different types of simulation then there will be 100s of simulations. So please give me suggestion which branch of physics we mainly we have to work on ?

Pankaj Nathani

unread,
Mar 4, 2016, 9:33:05 AM3/4/16
to BuildmLearn
Hi Naveen, 
  1.             Projectile Motion
  2.             Masses and Springs
  3.             Simple collision of two bodies
  4.             Charges in electric Field and magnetic field
  5.             Pulleys and masses
  6.             Simple forces acting on body
It's a good list to start so you may proceed with this. We would need more details in the proposal, may be a brief description about the simulation, what equation is being manipulated and what are the parameters that will be controlled by the user.

Pankaj

Naveen Shukla

unread,
Mar 5, 2016, 8:58:45 AM3/5/16
to BuildmLearn
Hi Once again :-)
  
      I have some doubt about wireframes,  do I have to include wireframe directly in a proposal or as a GitHub or google drive links?  I don't know exactly what wireframes is, but I think it is kind of model of an app. I have attached some wireframes for projectile motion simulation created by me. Please tell me if this is a correct way to design wireframes. 

Looking for you suggestions,
Naveen 


projectile_motion_1_bw.png
projectile_motion_2_bw.png
projectile_motion_3_bw.png
projectile_motion_4_bw.png
projectile_motion_5_bw.png
projectile_motion_6_bw.png

neha dhanwani

unread,
Mar 5, 2016, 9:08:23 AM3/5/16
to BuildmLearn
Hi Naveen
 
  
      I have some doubt about wireframes,  do I have to include wireframe directly in a proposal or as a GitHub or google drive links?  I don't know exactly what wireframes is, but I think it is kind of model of an app.

You may either include them in your proposal or upload it on Google drive and provide the link in your proposal
 
I have attached some wireframes for projectile motion simulation created by me. Please tell me if this is a correct way to design wireframes. 

These images do not look like wireframes for a mobile application. I would suggest that you have a look at platform UX guidelines first - in this case Android UX guidelines. The wireframes should also include details on what is clickable what is no and where would the clicks lead to.

For example, have a look at some of the wireframes included in a proposal that we accepted last year: http://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/batraabhishek/5697982787747840

Neha 

Naveen Shukla

unread,
Mar 5, 2016, 11:02:46 PM3/5/16
to BuildmLearn
Thanks Neha,

 I saw the proposal given in  the link. So can you tell me tools for building wireframes ? I haven't found any suitable and free tool for same on internet.
 

neha dhanwani

unread,
Mar 5, 2016, 11:39:23 PM3/5/16
to BuildmLearn
 
So can you tell me tools for building wireframes ? I haven't found any suitable and free tool for same on internet.

Really? I found many by doing a google search. Have you explored the ones listed,

If you are good at Photoshop, you may want to use that as well.

Naveen Shukla

unread,
Mar 6, 2016, 9:12:32 AM3/6/16
to BuildmLearn
Thanks :-)
Actually I wasn't able to decide which one to use . btw now I am using proto.io

Akshay Koli

unread,
Mar 6, 2016, 11:28:13 PM3/6/16
to BuildmLearn
Hi,

    I am akshay from cluster innovation center,university of delhi, india. I saw BuildmLearn ideas page and I love the idea of physics simulation app. I have suffice experience in android app development.
        I have enough experience in both academic and engineering level physics.I am looking forward for developing this project.
   where do i start?

Thanks

neha dhanwani

unread,
Mar 7, 2016, 12:17:11 AM3/7/16
to BuildmLearn
 
        I have enough experience in both academic and engineering level physics.I am looking forward for developing this project.
   where do i start?

If you are already experienced in Android you may want to start putting together a proposal

Naveen Shukla

unread,
Mar 7, 2016, 5:59:13 AM3/7/16
to BuildmLearn
Hi,

  Do we have to develop animation in 2D or 3D?  I was thinking about using 2D simulation android.animation api (property animation) on drawables and canvas objects.

Naveen

neha dhanwani

unread,
Mar 7, 2016, 6:25:35 AM3/7/16
to BuildmLearn
Hi Naveen
 
  Do we have to develop animation in 2D or 3D?  I was thinking about using 2D simulation android.animation api (property animation) on drawables and canvas objects.

3D is not a requirement. You may use 2D animations.

Neha 

mahima choudhary

unread,
Mar 8, 2016, 4:30:25 AM3/8/16
to BuildmLearn
@ Hello, I'm Mahima Choudhary and I really found Physics simulation idea interesting and innovative , I would love to work on this project. I have enough experience in Android App Development , here are few of my android projects 

How I start contributing in this project .  
Thanks ^_^


neha dhanwani

unread,
Mar 8, 2016, 4:59:40 AM3/8/16
to BuildmLearn
Hi Mahima,

This is the time to work on preparing wireframes, project design and get it reviewed here. Please feel to ask any questions you may have about the project as well.

mahima choudhary

unread,
Mar 9, 2016, 1:12:09 AM3/9/16
to BuildmLearn


Thanks @Neha ... I have some queries regarding the project.
 
1) How to implement varying gravity and length of the pendulum i.e. is it should be mentioned by the user manually in edit text ? and,
       2) Can you please elaborate the features like touch input and dragging objects. 

       Thanks in advance :)






 

neha dhanwani

unread,
Mar 9, 2016, 1:35:45 AM3/9/16
to BuildmLearn
Hi Mahima
 
1) How to implement varying gravity and length of the pendulum i.e. is it should be mentioned by the user manually in edit text ? and,

This would depend on how you implement the UI of the application. It is recommend that you use interactive elements like slider, custom rotary controls, etc. to change the parameters of the simulation. Using a text input to get the value of the parameters is not actually very interactive.
 
       2) Can you please elaborate the features like touch input and dragging objects. 

I don't think I understand your question. However, touch input and dragging objects are of one the many interactions you may use while designing your UX.

ANKUR MITTAL

unread,
Mar 11, 2016, 5:50:14 AM3/11/16
to BuildmLearn
Hi Mentors, 
 I am Ankur Mittal from Bits Pilani , Pilani campus. I am doing my Masters degree in Physics.
I have plenty of experience in developing android apps and i have keen interest in Physics.
I am really excited about this project and i have many more ideas to suggest.
I am close to completing my wire-frame but wanted to get a opinion if I am on right track. Any suggestions would be of great help.
My github profile - www.github.com/akmittal006
Link to Wire-frame : https://drive.google.com/open?id=0B94UxOxlw9IocXNBbjRRWlFUNms
Reply all
Reply to author
Forward
0 new messages