Tuesday, April 17, 2012

Week 3 Thoughts

I have thought about our application for the past few days. I have a few thoughts about how we will implement it. First let me talk about what will be going on basically in our app. Imagine it this way:

- There will be a screen that has a list of the cards that the user has made (we call each screen an activity, each activity is corresponding with a view)
- On the first screen there will be a button called ADD. onClick that button, they should be able create a new card.
- On the front of the card, they can input some text. The other side, the back of the card, they can add a picture or a sound, even an video.
- On the front of the card: flip button, delete card button
- On the back of the card: add video, add picture, add sound

The idea about using the phone's camera to take a picture or a video and insert directly to a card is quite ambitious. To be honest. I think that we need more time to implement that ideas that just 7 more weeks. Therefore, I think we should keep the app simple as this: "We are making an app that the user can create a flashcard which they can use their media files to add to it."

They won't use the camera to take the picture or something, but we will make a button that they can access to their SD cards and choose whatever they want. And we use that to insert to the back of the card.

I myself found that this app utilizes a simply idea yet has a big potential, which we can discuss later if you guys to collaborate to work on something fun. I hope you guys get my ideas.

Basically that is it.

For our REAL jobs, here are what we need:

+ Create a user interface (obviously)
+ Make a SQL database that has these fields: (I am figuring out how to create this, I don't know how to at this point)
  • dbFrontText
  • dbBackText
  • dbImage
  • dbVideo
  • dbSound
I think a database that stores not only text but rich media content is a bit more complex.
+ Write classes that handle all these stuff. Get input information from the user and put into the database. Get information from the database and show to the list, and when they choose their flashcards from the list we have to show it to them.

Actually even handling only the ListView thing to display the list of the card is complicated enough.

There is a quite interesting class that I think we can use for both for the back and the front of the card. It is the WEBVIEW class. Google it, you guys will see what I meant. Basically, we can display the content in html markup code.

OK. Please reply with any thought so we are all clear before working on this. 
 
Vu

1 comment:

  1. Weekly progress reports well constructed and to an appropriate level of depth. Continue like this.
    DA

    ReplyDelete