dieta Code
Status: Beta
Brought to you by:
ilochab
===================================================================== ======================= A T T E N Z I O N E ======================= PER CHI STA AGGIORNANDO CON UNA NUOVA VERSIONE ! ! ! ! ! ===== N.B.: ===== Con l'aggiornamento alla release 0.3.3 SI CONSIGLIA di caricare le nuove definizioni degli alimenti (o con Restore Defaults o con il successivo import di 'AggiornamentoDefinizioniAlimenti.xml) in quanto è cambiato il meccanismo di computo calorie (che sono state tutte ricalcolate) e per gli alcoolici è indispensabile il grado alcoolico. ====================================================================== La prima volta che viene eseguita la versione aggiornata richiede se si intende utilizzare il nuovo database (che contiene un po' di aggiornamenti sulle definizioni degli alimenti) oppure se si intende conservare il proprio. Se si sceglie Restore Defaults si avranno i nuovi alimenti, ma si perderanno tutte le proprie registrazioni del diario alimentare. Se si sceglie Ignore si conservano le proprie registrazioni del diario alimentare, ma non si caricano le nuove definizioni degli alimenti. Indipendentemente dalla scelta fatta, la si puo' comunque modificare. >>> Se si è scelto 'Restore defaults' si può recuperare la precedente versione del database che è stata rinominata in 'diet.nnn' e sostituirla al nuovo 'diet'. >>> Se si è scelto 'Ignore' si possono comunque caricare le definizioni aggiornate degli alimenti e delle ricette scegliendo la funzione 'Import' (freccia in giù) e poi indicando come il file da importare: 'AggiornamentoDefinizioniAlimenti.xml'. e/o 'Ricette.xml' ===================================================================== Cos'è DIETA? ============ DIETA è un programma che permette l'agevole gestione di un `Diario Alimentare` di supporto al seguire una dieta. Si può impostare un `Riferimento giornaliero` personalizzato di ammontare calorico a cui ci si intende attenere per la dieta. Tale valore in calorie verrà anche opportunamente suddiviso tra i vari principi nutritivi (protidi, lipid, glucidi) a seconda della tipologia di dieta prescelta (dieta bilanciata, iperproteica, dieta a zona, ...). Ogni giorno del diario è suddiviso in piu' `pasti` e per ogni pasto andrà indicato cosa si è consumato. Il programma tiene automaticamente conto del `residuo giornaliero` di calorie ancora a disposizione. Per ogni giorno del diario, oltre al consumo dei pasti giornalieri, è possibile inserire il proprio peso del giorno. Si potranno quindi visualizzare gli andamenti del proprio peso e dei consumi alimentari giornalieri nel tempo via via che procede la dieta. Utilizza un data-base contenente la composizione per principi nutritivi di un notevole numero di alimenti. Tale data-base è modificabile ed ampliabile a piacimento. Scaricare DIETA =============== La versione corrente di DIETA e le precedenti sono disponibili presso: https://sourceforge.net/projects/dieta/files/latest Installazione di DIETA ====================== La procedura dipende dalla versione che è stata scaticata. Binario Windows --------------- E' un eseguibile di installazione classico. Basta lanciarlo e seguire le istruzioni. NOTA x Windows-Vista: consiglio di operarne l'installazione in una directory privata (ad es. sotto l'alberatura Documenti o Desktop) e _non_ sotto quella di default (C:\Programmi\DIETA) Binario Mac OsX --------------- E' in formato dmg. Dopo averlo aperto copiare l'applicazione `dieta` in una directory utente (cioè per la quale si abbiano i permessi di scrittura) e lanciare l'applicazione da lì. Binario Linux --------------- La versione corrente e' stata buildata su una Fedora 11 x86_64, ma probalilmente riesce a girare anche su altre distro a 64 bit che abbiano python 2.6 Scompattare il file tar.gz in una directory utente. Settare come current directory la cartella `dieta' radice dello scompattamento. Lanciare l'eseguibile ./dieta Sorgenti -------- Questo programma è scritto in Python, linguaggio interpretato multipiattaforma. Ciò significa che la stessa versione del codice può funzionare su windows, come su linux, come su OsX o quant'altro, fatto salvo che siano rispettati i seguenti REQUIREMENTS: * sia installato un interprete Python di versione 2.5 o successiva [non l'ho testato, ma non dovrebbero esserci problemi neanche con le precedenti; utilizzando le precedenti sincerarsi di avere anche sqlite] * sia installato Qt4 * siano installati i Python bindigs PyQt4 a Qt4 * sia installato PyQwt ver. 5 [opzionale] Per installarlo, scompattare direttamente la distribuzione dove più aggrada e dopo essersi posizionati nella directory di installazione eseguire: python dieta.py Licenza ======= Questo programma è distribuito con la GPL ver.2. Ringraziamenti ============== Alla Python Software Foundation per lo sviluppo di questo fantastico linguaggio. Alla TrollTech per lo sviluppo di un sw professionale multipiattaforma come Qt Open Source Edition version 4 e la sua distribuzione sotto GPL. Alla Riverbank per lo sviluppo dei bindings tra Qt e Python. Allo sviluppo di Qwt e PyQwt. A Detlev Offenbach che ha sviluppato eric4, un' IDE per PyQt4, che mi è stato di aiuto fondamentale sia per lo sviluppo che ... per imparare ad usare empiricamente Qt4, andando ad utilizzare suoi pezzetti di codice qua e là!!! Contatti ======== Per segnalarmi bachi o proporre nuove funzionalità potete contattarmi a: dieta.sw@gmail.com Buona DIETA a tutti!!!