BLT
BLT copied to clipboard
Hanil GSoC 2024
GitHub Issues Checklist
Project 1: Implement Asynchronous Notifications
Objective: Enhance BLT’s user experience with asynchronous notifications.
Tasks:
-
Setup Django Channels:
- [x] #2213
- [x] #2214
- [x] #2215
-
Implement WebSocket Notifications:
- [x] #2216
- [x] #2217
- [x] #2218
-
Implement Celery and Redis:
- [x] #2219
- [x] #2220
-
Context Processor Improvements:
- [x] #2221
-
Future Improvements:
- [ ] #2222
Project 2: Spam Detection Model
Objective: Implement a robust spam detection system using machine learning.
Tasks:
-
ML Models Implementation:
- [x] #2223
- [x] #2224
- [x] #2225
- [ ] #2226
-
Human Review Layer:
- [ ] #2227
- [ ] #2228
-
Community Reporting Layer:
- [ ] #2229
-
Future Improvements:
- [ ] #2231
- [ ] #2230
Project 3: Trademark Defense Project
Objective: Help companies manage their trademarks and protect against squatting.
Tasks:
-
Trademark Database:
- [x] #2232
- [x] #2233
-
Company Management:
- [x] #2234
- [x] #2235
-
Squatting Reports:
- [x] #2236
-
Future Improvements:
- [ ] #2237
Project 4: BLT Private Project
Objective: Implement secure private bug reporting functionality.
Tasks:
-
Google Cloud Buckets:
- [x] #2238
- [x] #2239
-
Private Report Management:
- [x] #2240
- [x] #2241
-
Alternative Storage Options:
- [ ] #2242
Project 5: Chrome Extension
Objective: Develop a Chrome Extension for BLT to provide CRM-style bug management.
Tasks:
-
Manifest V3 Support:
- [x] #2243
-
Feature Development:
- [ ] #2244
- [ ] #2245
- [x] #2246
- [x] #2247
-
Testing and Publishing:
- [ ] #2248
- [ ] #2249
-
Future Improvements:
- [ ] #2250
Timeline and Milestones
-
Pre-GSOC Period:
- Complete initial research and proofs-of-concept.
-
Community Bonding (May 1 - May 26):
- Collaborate with mentors and refine designs.
-
Phase 1 (May 27 - July 11):
- Implement asynchronous notifications.
- Develop spam detection models and human review layers.
-
Phase 2 (July 12 - Aug 19):
- Complete the Trademark Defense Project.
- Implement BLT Private Project.
- Build the Chrome Extension.