2024‐10‐29 ‐ Meeting (Feedback Discussion Next Steps) - bounswe/bounswe2024group1 GitHub Wiki
Time/Place
14:20PM - Google Meet
Participants
- Enes Baser
- Mehmet Efe Akca
- Asli Gok
- Nazire Ata
Discussion Items: Feedback Items
1. Programming Language Focus
Question: When will programming language specific elements be implemented? Response: We explained our plans to:
- Implement filtering by frameworks and programming languages
- Connect questions to tags fetched from Wikidata
- Support computational elements in the system
- Customer emphasized the importance of supporting computational elements
2. Tag System Implementation
Question: Will users be able to create their own tags?
-
This sparked an important discussion about tag management
-
Customer suggested avoiding a fully user-community based approach like Stack Overflow
-
Need to establish clear guidelines for tag creation and management
-
Recommendation to create mockups and schedule customer appointments before deep implementation
-
This will help align development with customer expectations early on Question Categorization
3. Programming Language-Specific Features
- Suggestion to implement difficulty levels (Beginner, Medium, Hard)
- Additional suggestion to categorize by computational concepts (recursion, dynamic programming, etc.)
- Team agreed this would be valuable addition
4. Library Documentation
- Question about including sub-forums for libraries
- This remains under consideration for future development
Changes:
- New subtypes for tags:
- User-defined tags without extra fields
- computer science term (Q66747126 in WikiData)
- software library (Q188860 in WikiData)
- Add customizable fieldset to each tag subtype
- Add difficulty level to question
- Filtering based on difficulty:
- in Question search page
- in Tag page
- Users will be able to create tags
- Suggest Exercism exercises by difficulty and programming languages
Action Items
- Research educational resources for programming languages (like Exercism) to integrate into our platform (medium priority) -- EB
- Update Requirements: -- NA
- to have new subtypes for Tags
- to list by-difficulty filtering features in: Question Search Page, Tag Page
- to have new page for Tag Create
- to have difficulty level in Question Create
- to show difficulty level in Question Page
- to show different fieldsets for each Tag type
- to list the fieldsets for each Tag type.
- Update existing mockups: Question Create -- AG
- Integrate these changes into Project Plan (high priority) -- MEA
- Update design diagrams (Class, Usecase): -- EB/MEA/AY
- difficulty in Question (filter, in create, in Question fields)
- Create Tag
- Tag subtypes
- exercism suggestions
- Create new mockups for (top priority): -- AG
- Tag creation.
- Exercism exercise suggestion.
- Computer science term tag page.
- Difficulty filtering in Tag Page.