-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.md.txt
More file actions
40 lines (23 loc) · 1.59 KB
/
Copy pathREADME.md.txt
File metadata and controls
40 lines (23 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
🤖 Personal AI Assistant & Activity Recommender
A smart desktop application built with C++ and Qt Framework that provides personalized activity suggestions based on user interests and priorities.
🌟 Key Features
Weighted AI Logic: Calculates activity recommendations based on checkbox selections and numerical priority levels (SpinBoxes).
Dual Language Support: A complete localization system allowing the user to switch the entire interface between English and Arabic.
Visual Progress Tracking: Includes a simulated "AI Thinking" progress bar and a color-coded Dial to show the confidence of the recommendation.
History Management: Automatically logs every recommendation to a local history.txt file and includes an Export feature for a clean report.
UI Customization: Features a built-in Dark Mode toggle for better accessibility and user comfort.
🛠️ Technical Stack
Language: C++17
Framework: Qt 6.x
Data Structures: Used Enums for category management and QRandomGenerator for dynamic suggestions.
Version Control: Managed using Git with documented commit history.
📂 Project Structure
mainwindow.cpp: Contains the core logic for the AI scoring and language switching.
mainwindow.h: Class definitions and function declarations.
mainwindow.ui: The XML-based design for the Graphical User Interface.
README.md: Project documentation and setup guide.
🚀 How to Run
Clone this repository or download the source code.
Open AI_Recommender.pro in Qt Creator.
Select a Release or Debug kit.
Click the Run (Green Arrow) button to build and launch the application.