π Tutorial: bit.ly/3TcgaHO
π Library on GitHub: bit.ly/4nnfoFE
β¨ Is your team actively working on a challenging FL project? Check out our Co-Design Program: bit.ly/3TdMKZJ
#FederatedLearning #AI #DataPrivacy #FlowerAI #OpenMined #Syftbox
π³οΈ Day 18 of #30DaysOfFLCode: Deleting an election in the Voting App is now easier than ever!
β¨ How? Just delete the electionβs JSON file from the elections folder, and the app automatically removes it from everywhere.
lucaslopes.me/voting
#SyftBox #OpenMined #EVoting #PrivacyTech #Collaboration
π Day 17 of #30DaysOfFLCode: Solved a tricky Vue.js reactivity issue to show live election & vote counts in the app! Results So Far:
- Total Elections: 7
- Total Votes: 21
Grateful to the OpenMined Show & Tell for the traction! This is just the start
lucaslopes.me/voting
#SyftBox #EVoting #VueJS
π Day 16 of #30DaysOfFLCode: I presented my Voting App at the first OpenMined Show & Tell session!
Grateful to the OpenMined team and community for this opportunity. π
lucaslopes.me/voting
#SyftBox #OpenMined
β¨ Day 15 of #30DaysOfFLCode: Enhanced UI/UX + ready-to-use subapps!
πΉ Rated e-Voting: Vote in elections or create your own.
πΉ Participatory Budgeting: Hierarchical budgets w/ sliders & exports.
π©βπ» Install SyftBox to get started.
lucaslopes.me/voting
#VueJS #SyftBox #UXDesign #Decentralization
π Day 14 of #30DaysOfFLCode: Built a multi-app SPA for preference aggregation using Vue.js!
Key features:
1οΈβ£ Top navbar: Context & navigation.
2οΈβ£ Left sidebar: Sub-app switcher.
3οΈβ£ Right sidebar: App-specific actions.
4οΈβ£ Bottom navbar: App stats/info.
lucaslopes.me/voting
#VueJS #SPAs #SyftBox
π Day 13 of #30DaysOfFLCode: Unified Rated E-Voting & Participatory Budgeting into a Vue.js SPA!
π§ Fixed:
1οΈβ£ Module loading issues (bundled w/ vite-plugin-singlefile)
2οΈβ£ Routing (switched to WebHashHistory)
3οΈβ£ Cross-OS setup (used nvm)
lucaslopes.me/voting
#VueJS #SPAs #SyftBox
π Day 11 of #30DaysOfFLCode!
Built a Participatory Budgeting Web App:
π Hierarchical project management
ποΈ Ranked sliders for dynamic allocation
π Real-time pie chart updates
π Import/export budgets (JSON)
πTry now: syftbox.openmined.org/datasites/lu...
#ParticipatoryBudgeting #SyftBox
Day 4 of #30DaysOfFLCode! π
Worked on #SyftBox voting API:
π Designing privacy-first vote flow (still WIP).
π README updatedβusers can now install, create elections, & join existing ones.
Progress, one step at a time! πͺ
Repo: github.com/lucaslopes/v...
#FederatedLearning #eVoting #Privacy