Integration of external flash memory wih arduiino uno

Rather than EEPROM, you might want to consider a micro SD card. It has the advantage that it has more storage space, and you can just remove the card from the Arduino, and put it in a card reader on the computer, so you don't have to write the upload part.