| # π Hand-wave Repository - Complete File List | |
| ## π Repository Structure | |
| Your `Hand-wave` repository now contains **ALL** files from `psi_solve2`: | |
| ### π **Main Application Files** | |
| - `app.py` - Streamlit web application (with Plotly fixes for Hugging Face) | |
| - `functions.py` - Physics engine (solver, potentials, plotting) | |
| - `requirements.txt` - Python dependencies | |
| ### π **Jupyter Notebooks** | |
| - `ModularedPresentation.ipynb` - Main presentation notebook | |
| - `Comparison_Notebook.ipynb` - Comparison with QMSolve | |
| ### π§ͺ **Verification Scripts** | |
| - `verify_physics.py` - Analytical solution verification | |
| - `verify_comparison.py` - QMSolve comparison verification | |
| ### π **Verification Results** | |
| - `verification_log.txt` - Physics verification logs | |
| - `verification_results.txt` - Detailed verification results | |
| - `comparison_log.txt` - QMSolve comparison logs | |
| ### π **Documentation** | |
| - `README.md` - Main project documentation | |
| - `DEPLOYMENT.md` - Original deployment guide | |
| - `AUTO_SYNC_SETUP.md` - GitHub β Hugging Face auto-sync guide | |
| - `DEPLOYMENT_GUIDE.md` - Detailed deployment instructions | |
| - `QUICK_DEPLOY.md` - Quick deployment reference | |
| ### π οΈ **Utility Scripts** | |
| - `upload_to_hf.py` - Manual Hugging Face upload script | |
| ### βοΈ **Configuration** | |
| - `.gitignore` - Git ignore rules | |
| - `.github/workflows/sync-to-huggingface.yml` - Auto-sync workflow | |
| --- | |
| ## π **Repository Links** | |
| - **GitHub**: https://github.com/Ahilan-Bucket/Hand-wave | |
| - **Hugging Face Space**: https://huggingface.co/spaces/AhiBucket/Hand-wave | |
| --- | |
| ## π― **Your Workflow Going Forward** | |
| ### **Work in Hand-wave folder:** | |
| ```bash | |
| cd d:\Documents\SFU\PHYS385_Quantum2\CodeProjects\Hand-wave | |
| # Make changes to any file | |
| # (edit app.py, notebooks, etc.) | |
| # Commit and push | |
| git add . | |
| git commit -m "Your changes" | |
| git push origin main | |
| # β¨ Automatically syncs to Hugging Face! | |
| ``` | |
| ### **Old psi_solve2 folder:** | |
| - Still exists locally at: `d:\Documents\SFU\PHYS385_Quantum2\CodeProjects\psi_solve2` | |
| - You can keep it as a backup or delete it | |
| - All files are now in `Hand-wave` | |
| --- | |
| ## β **What's Done** | |
| 1. β All files copied from `psi_solve2` to `Hand-wave` | |
| 2. β Plotly compatibility fixes applied | |
| 3. β Pushed to GitHub | |
| 4. β Auto-sync workflow configured | |
| 5. β Ready for deployment | |
| --- | |
| ## π **Final Setup Step** | |
| **To enable auto-sync, do this once:** | |
| 1. Get HF token: https://huggingface.co/settings/tokens (Write permission) | |
| 2. Add to GitHub: https://github.com/Ahilan-Bucket/Hand-wave/settings/secrets/actions | |
| - Name: `HF_TOKEN` | |
| - Value: Your token | |
| 3. Done! Every commit auto-deploys to Hugging Face | |
| --- | |
| ## π **Notes** | |
| - The `psi_solve2` folder in your old repo (`python-sims-in-development`) is unchanged | |
| - This is a fresh, clean repository dedicated to your quantum solver | |
| - All verification work and notebooks are preserved | |
| - The app is optimized for Hugging Face deployment | |
| **You're all set!** π | |