I'm publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
Latest posts tagged with #30DaysOfFLCode on Bluesky
I'm publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
I’m publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
🗳️ 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 12 of #30DaysOfFLCode!
💡 Participatory budgeting transforms resource allocation into a collective process. With #SyftBox’s privacy-preserving, decentralized platform, it’s the perfect tool for empowering communities to align priorities.
lucaslopes.me/voting
#ParticipatoryBudgeting #Privacy
🚀 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 10 of #30DaysOfFLCode!
🚀 Updated the #VotingAPI README with its synchronous model:
1️⃣ Load elections
2️⃣ Collect encrypted votes
3️⃣ Aggregate securely
4️⃣ Publish results
5️⃣ Sync outcomes
No central servers, full privacy!
🔗 github.com/lucaslopes/voting
#Privacy #Decentralized
Day 9 of #30DaysOfFLCode!
💡 SyftBox isn’t just privacy-preserving cloud storage—it runs computations! 🖥️
⚡ APIs auto-update with a simple git pull, making deployments seamless.
Cloud computing reimagined. 🌐
🔗 Try the web app: lucaslopes.me/voting
#PrivacyPreserving #CloudComputing
Day 8 of #30DaysOfFLCode!
🔒 SyftBox ensures privacy with _.syftperm—a configurable file managing read/write permissions for directories. APIs like my #eVoting API use this to secure data flows automatically.
Privacy made easy! 💪
🔗 Try the web app: lucaslopes.me/voting
I’m publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
🎉 Day 7 of #30DaysOfFLCode! 🎉
Today's update is a major milestone because the e-voting web app is live! 🌐
💡 Create polls, cast encrypted votes, & view results
🔗 Try now: lucaslopes.me/voting.
#FederatedLearning #eVoting #Privacy
🚀 Day 6 of #30DaysOfFLCode!
Back-end is live! 🛠️
🔒 Powered by Paillier encryption for vote privacy.
🔄 Supports creating elections, submitting votes, & secure aggregation.
🔗 Check now: lucaslopes.me/voting
#FederatedLearning #eVoting #Privacy
I’m publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
Day 5 of #30DaysOfFLCode ! 🚀
Today, I want to express my gratitude for the amazing OpenMined community, especially for:
✨ Ionesio Junior (SyftBox dev), for hands-on guidance!
🔒 Patrick Hough (PhD on PETs) for theoretical insights!
🎯 Andrew Trask for making this challenge possible & feedback!
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
Announcing the #30DaysOfFLCode Challenge!
Commit to 30 days of learning #FederatedLearning and other PETs
• Boost Your Skills: 1 hour/day with free resources
• Network: Connect with experts and peers
• Shape AI’s Future: Lead in privacy-preserving tech
Register → bit.ly/496FR3x
Today I am going to commit to 30 days of expanding my knowledge of Privacy Enhancing Technologies (PETs) with OpenMined #30DaysOfFLCode
info.openmined.org/30daysofflcode
I'm publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
Day 1 of the #30DaysOfFLCode Challenge! 🚀
Started building a voting API for SyftBox. Users add values in their Datasites, and the API computes the aggregated outcome. Next: adapt it to binary votes (0/1) to complete Checkpoint 1.
Follow updates here: syftbox.openmined.org/datasites/lu...
I'm taking the #30DaysOfFLCode Challenge
🌟 I'm taking on the #30DaysOfFLCode Challenge to learn more about #SMPC (Secure Multi-Party Computation) and Privacy Enhancing Technologies over the next month! Join me on this journey! 📅🚀
👉 Want to learn more about #PETs? Check out 30daysofflcode.com for resources and insights!
I'm publicly committing to the #30DaysOfFLCode Challenge! Join me in learning more about #FederatedLearning → 30daysofflcode.com
Day 0: Project planning to develop a privacy-preserving preference aggregator with SyftBox.
Project link for updates: syftbox.openmined.org/datasites/lu...