Sesli Dünya Haritası Projesi

Merhaba arkadaşlar;
Bir proje için yardımınıza ihtiyacım var.
Öncelikle projeden bahsetmek istiyorum. Proje bir adet her kıta için butona basıldığında kıtayla ilgili bilgi içerikli ses çıktısı veren bir sesli Dünya haritası. Proje sağa sola taşınacağı için stand-alone(bilgisayardan bağımsız) olacak. Bunun için güç kaynağı olarak pil veya batarya kullanmayı düşünüyorum.
Proje için şimdiye kadar yaptığım araştırmalara göre gerekli olacağını düşündüğüm bileşenler aşağıdaki gibi görünüyor.

1 adet Arduino Uno R3
1 Adet DFPlayer Mini MP3 Player Modülü
1 Adet On-Off buton
7 Adet Push Button(Her kıta için ayrı sesi çalması için)
Ses Kontrolü için(Durdurma/Çalıştırma, Ses Yükseltme, Ses Azaltma) Butonları
Jumper Kablolar;
4OHM/3Watt Hoparlör(Speaker)
Pil/Batarya(En çok takıldığım kısım burası)
Pil-Batarya için yatak
1 Adet 1k Direnç

Hatırladığım kadarıyla hepsi bu kadar. Şimdi sizden istediğim bu bileşenler yeterli olacak mıdır? Güç(pil) konusunu nasıl çözersem iyi olur? Kodlama kısmında özellikle block kodlama yapabileceğim uygulama öneriniz var mıdır? sorularına cevaptır. Bu ilk projem olacak o yüzden çok eksiğim var. Her konuda yardımlarınızı memnuniyetle kabul ediyorum.
İyi çalışmalar diliyorum.