ucbcs194

 

smart investor

Page history last edited by Henry Su 1 yr ago

As the S&P 500 index tumbling again and again, an opportunity is forming for stock investors. The stock investors are looking for a good social network to communicate with so that all of them can learn from each other, and to have a common place to discuss amd compare portfolios. A business related advantage is that investors usually are able to make the monthly subscription fee in order to create their groups privately.

In web1.0, traders just use BBS to talk. But in web2.0, more features can be added, such as Dynamic stock chart, stock quote, tools and a forum.

 

here is what a dynamic stock chart looks like from google

http://finance.googlecom/finance?q=goog

for the forum implementation, refer to:

http://www.ruby-forum.com/forum/

http://stackoverflow.com/

 

Group Members: Xixiang Xing (Noah), Volodymyr Kalish, Zi Wang, Henry Su (submitter)

SVN Repository: http://code.google.com/p/smart-investor/

     Note: All model specs pass, but some of the other specs did not.  Nevertheless, rcov still runs and produces the appropriate results pages.

Deployed Page: smart-investor.rorclass.org

 

Stories:

Sessions and Accounts:

-A user can create a new account (implemented)

-A user can log into a created account (implemented)

     note: portfolios can only be accessed while logged in

-A user can log out (implemented)

     note: the user bar should change to reflect the logged in/out status of the user

Forum:

-A user can see the number of registered users on the forum (implemented)

-A user can see the number of posts in the forum (implemented)

-A user can see the most recently registered user in the forum (implemented)

-A user can see the most recent post in the forum (implemented)

-A user can create new topics in the forum (implemented)

-A user can see the originator of a topic (implemented)

-A user can see a forum's number of views (implemented)

-A user can search the forum for posts or topics.

-A user can associate forum topics with tags. (implemented)

Post:

-A user can make a post in a topic (implemented)

-A user can modify the text of a post that he made previously (implemented)

    Note: modifications modify timestamp automatically

-A user can delete a post he/she made (implemented)

-A user can see the updated timestamp of a post he modified

-A user can see the creation time of a post

-A user can change the rating of a post

    Note: we'll probably be doing some kind of average rating mechanism, so it's more like a user can affect the rating of any post

-A user can see which user made each post (implemented)

Stock:

-A user can look up a stock by ticker symbol (implemented)

-A user can view attributes of a particular stock (implemented)

     note: stock information should be parsed from google finance

-A user can post a comment on a particular stock

-A user can see how many registered users currently hold a particular stock (implemented)

-A user can see the dollar value of all portfolios combined, of a particular stock (implemented)

-A user can see the popularity of a stock with respect to users of the site. (implemented)

-A user can see the rating of a stock contributed by users of the site. (implemented)

-A user can search a stock and see which public portfolios contain the stock.

Portfolio:

-A user can create a portfolio (implemented)

-A user can add a stock to his portfolio (implemented)

-A user can remove a stock from his portfolio (implemented)

-A user can modify the number of shares for a stock in his portfolio (implemented)

-A user can view all the stocks in his portfolio (implemented)

-A user can make his portfolio private or anonymous (implemented)

-A user can view when the portfolio was last updated

     note: a portfolio is updated whenever a stock is added/removed from it

-A user can view public portfolios (implemented)

-A user can sort publically viewable portfolios, with the default sorting being gain/loss. (implemented)

Notes:

-A user can create notes with a topic and some content (implemented)

-A user can view the most recent note he made with a reminder in the sidebar of the notes page. (implemented)

-A user can start a new forum topic by using "send to forum" on a note.

Website tools/widgets

-A user should be able to use embedded Google/Yahoo finance tools (implemented)

Comments (1)

profile picture

wsobel@... said

at 2:31 pm on Oct 10, 2008

Check out the local company: https://www.wesabe.com/

They do something similar to this.

You don't have permission to comment on this page.