#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
December 9, 2024 at 3:40 AM
🌟 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
December 9, 2024 at 3:30 AM
🎉 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
December 7, 2024 at 12:34 AM
✨ 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
December 7, 2024 at 12:30 AM
🚀 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
December 7, 2024 at 12:29 AM
🚀 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
December 7, 2024 at 12:27 AM
🚀 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
December 2, 2024 at 3:15 AM
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
GitHub - lucaslopes/voting: Voting API for SyftBox
Voting API for SyftBox. Contribute to lucaslopes/voting development by creating an account on GitHub.
github.com
November 30, 2024 at 5:30 AM
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
Redirecting...
lucaslopes.me
November 30, 2024 at 5:20 AM
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
Redirecting...
lucaslopes.me
November 30, 2024 at 4:45 AM
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!
November 26, 2024 at 5:45 AM
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
GitHub - lucaslopes/voting: Voting API for SyftBox
Voting API for SyftBox. Contribute to lucaslopes/voting development by creating an account on GitHub.
github.com
November 26, 2024 at 5:33 AM
Day 2 of #30DaysOfFLCode!🚀

Enhanced privacy-preserving e-voting app for SyftBox

🔹Validated binary votes (0/1), tracked invalid votes.

🔹Mean Calculation: Computing the average of valid votes to determine if the result leans towards No or Yes.

Updates: syftbox.openmined.org/datasites/lu...
Preference Aggregator
syftbox.openmined.org
November 23, 2024 at 3:04 AM
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...
Preference Aggregator
syftbox.openmined.org
November 22, 2024 at 1:00 AM
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...
#30DaysOfFLCode
Join the #30DaysOfFLCode challenge to enhance your Federated Learning skills through daily study, progress updates, and networking with industry experts. Shape the future of AI with decentralized coll...
30DaysOfFLCode.com
November 21, 2024 at 3:35 AM
syft-datasets 0.2.0 Interactive dataset discovery and management for SyftBox applications with beautiful Jupyter UI and OpenAI-compatible chat interface

Origin | Interest | Match
Client Challenge
pypi.org
June 29, 2025 at 1:23 AM
📚 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
Federated Learning for Diabetes Prediction: A Real-World Tutorial
Learn how hospitals used federated learning to collaboratively train a diabetes prediction model without sharing sensitive patient data. Includes code walkthrough.
bit.ly
June 26, 2025 at 8:08 PM
We just dropped a new FL library to support researchers and organizations grappling with Federated Learning projects.

Syft_Flwr combines Flower’s flexibility with the privacy-preserving networking capabilities of SyftBox.

Links in the thread ↓
June 26, 2025 at 8:08 PM