• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

how to create this software in java

 
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
can any one help me creating create social networking software for my final year project that divides into three parts( i mean screen ll be divided in 3equal parts )
1. a facebook home page
2. fb profile page
3. messages of fb .

do we need to create this app using fb api and then submit it to fb so that when we login through our software fb send all the relevent data to our app ...but with this , the problem is we dont know fb api ( how to code for fb apps) and how to develop app for fb platform ...do any one has any other idea that help us creating this app .
thnks for trying atleast.

i have six months to implement this thing and i know basic c c++ and currently learning java
 
Ranch Hand
Posts: 93
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@naved: Any one here would be glad to help you provided you show something that you have done and ask a specific doubt or some error, then members will scratch their heads to hint you about how you should proceed.

I don't know how much you can program in java, but then from your post, I assume that you have recently started with it.
There is no one in my knowledege who has succeded programing in just 6 months from learning it, so take your time and I shall advise that you learn more of fundamentals now and later on program complicated things like some social networking website or similar.

As of final year project which has dead line in 6 months, I can say that it will be your best bet to either try some project based on algorithms.
If I were in your place I would have chose to program a simple tic-tac-toe game with different representations, if thats pretty simple then I would increase the board size, to make things not so simple, yet very clear. My first phase would be coding a two player completely playable tic-tac-toe game with all rules, No AI component(Computer playing as opponent).
Now the second phase would be making computer play using simple if's and else statements. Later on as an improvement, I would use some decision making algorithm like NegaMax and then further add Alpha-Beta Pruning, here one can do some research such as counting the number of positions searched at equal depths(these are called as nodes), and then one can make this time dependent and hence compare the performance of naive negamax to that of alpha-beta pruning then add some move ordersing stuffs.. there is lot to experiment if one chooses,see if at depth 9 you program is a perfect player(If not then ther is a bug), once you have exhausted using this for 3x3 board, go for 4x4 and so on(till you are confident that you understand the basic working of algorithms you used.)Experiment using different data-strutures for board, note down the time taken and so on.

Now when you finish this you have almost used 1 month. Now you know how to code java program in console, Now go for Java swing, you will take another month to get hang of Frames and other related stuffs. Try coding the same version of game you did in console.

Then once this is done, experiment with Neural Networks, note number of games it takes to play perfect tic-tactoe.
By now 3 months are finished, now conduct matches between various algorithms dependent on different factors, such as depth, time, change in evaluation, note who wins and scores, say for example, let a random-mover AI- play against negamax at depth 3. Make a complete database for optimal moves(set both AI with negamax at depth 9 for 3x3 board) Find out how many games can first player win after 5 moves(this is minimum, assuming X to play first, 3 X's will take 3 moves and in between 2 O's moves, in game programing these kinds of moves are called as half moves or plys). then repeat for 7 and 9. repeat for O.
And document more things, refer wikipedia for more info on the game and so on.


 
Ranch Hand
Posts: 160
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You should search for Facebook's developers website. Often major, popular websites, like facebook, amazon, and so on, provide several general APIs to the public so that application developers can hook their programs into the popular website.

Even if Facebook doesn't provide information for a specific programing language you can often get a general idea of what networking settings they use to communicate from their site, and then, when you understand the networking chapter of your programming course, try to bridge the gap between the web api and your application.
 
Ranch Hand
Posts: 1376
Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you have 6 months in advance then spend sometime on learning Java first.
Do search on Google on how to build facebook websites (facebook is developed in PHP , not Java). Try to find which technology will be best to create social networking website.

Refer to this URL for more details
http://developers.facebook.com/docs/guides/web/

 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Walter Gabrielsen Iii wrote:You should search for Facebook's developers website. Often major, popular websites, like facebook, amazon, and so on, provide several general APIs to the public so that application developers can hook their programs into the popular website.

Even if Facebook doesn't provide information for a specific programing language you can often get a general idea of what networking settings they use to communicate from their site, and then, when you understand the networking chapter of your programming course, try to bridge the gap between the web api and your application.


you all guyz have mistaken me ..i dont wana make a social networking site bt a software like tweetdeck that ll simplify most of your work in social networking sites like fb and twitter by dividing its screen into 3 parts assume that 1 part of the screen will be home page or newsfeed and 2nd part of the screen will be a profile page and 3rd ll be the message page ....so tht people do not need to just click to swap between home and profile page they can see all the content under one screen simultaneously
hope you guyz have understand
2nd thing my colg doent allow simple project if they would we have just maken one simple thing ....bt this not the case we need to implement something unique that ll simplfy most of the people works .

hope you all have understand what i m trying to say !
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The first step in a big project is design. Have you listed out what you need to do yet in detail? This means what each screen should look like/do, what the user should click on to get from one screen to another, a database design if storing anything locally and how security/etc work?
 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:The first step in a big project is design. Have you listed out what you need to do yet in detail? This means what each screen should look like/do, what the user should click on to get from one screen to another, a database design if storing anything locally and how security/etc work?



hi thanks for the reply , do you mean k its an bog project and a newbie in java like me cant code it out ?

so if i provide you guyz my dfd diagrams and all design will you guyz will help me to implement this ?

thanks ..for whatever your answer may be
 
Don't touch me. And dont' touch this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic