- _id: ObjectId
- email: String
- password: String
- otp: Number
- otpExpiresAt: Date
- createdAt: Date
- updatedAt: Date
+ register()
+ login()
+ resetPassword()
+ addIdea()
Idea
- user_id: ObjectId
- name: String
- problem_statement: String
- solution: String
- target_market: String
- team: String
- business_model: String
- score: Object
- feedback: Feedback[]
- suggestions: Suggestion[]
+ evaluateIdea()
+ getFeedback()
+ getSuggestions()
- Technical Feasibility: Number
- Market Size: Number
- Revenue Model: Number
- Uniqueness: Number
- Team Strength: Number
- Average Score: Number
- Overall Viability: String
+ getScore()
- feedbacks: String[]
- improvements: String[]
- rationale: String[]
+ getSuggestion()
by mad