You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Deployement on AZURE static web app:**https://delightful-water-0584dd510.3.azurestaticapps.net
9
12
10
-
This is a simple web-based notes application built with HTML, CSS, and JavaScript. The app allows users to add, delete, and search notes. Additionally, it includes a chat interface with a Magic Assistant.
13
+
This is a simple web-based notes application built with HTML, CSS, and JavaScript. This Magic Notes App aims to provide users with a user-friendly digital notes app for quick and easy note-taking, organisation, and retrieval. Additionally, it includes a chat interface with a Magic Assistant. In the digital age, individuals often find themselves in need of a seamless and efficient way to capture and organize their thoughts, ideas, and important information. Traditional methods of note-taking may lack the flexibility and accessibility required in today's dynamic lifestyle. Users seek a user-friendly and feature-rich digital solution that allows them to create, store, and manage their notes effortlessly, enhancing productivity and ensuring that valuable information is readily available when needed.
11
14
12
15
## Technologies Used
13
16
@@ -35,28 +38,34 @@ Search Functionality: Implements a search feature that dynamically filters displ
35
38
36
39
Interaction with External APIs: Embeds an iframe to integrate a chat interface with a Magic Assistant using the Bot Framework Web Chat API.
37
40
38
-
- Azure AI Bot
41
+
- Azure AI Bot Service
39
42
40
43
The chat interface embedded in the right section of application is powered by an Azure Bot. This bot is created using the Azure Bot Framework, providing conversational abilities to interact with users.
41
44
45
+
Steps involved in building a Azure AI Bot Service which provides a framework for developing, publishing, and managing bots on Azure:
46
+
- Automatic bot creation functionality, enables us to create a bot for our deployed knowledge base and publish it as an Azure AI Bot Service application.
47
+
- Testing the bot in an interactive test interface.
48
+
- Connecting channels
49
+
50
+
<imgwidth="600"alt="Screenshot 2023-10-20 at 4 43 52 AM"src="https://github.com/varunlaul24/NotesAppBot/assets/90101931/e4326ae2-1e12-4337-870f-5ea8651f0dda">
42
51
<imgwidth="600"alt="Screenshot 2023-10-17 at 10 59 45 PM"src="https://github.com/varunlaul24/NotesAppBot/assets/90101931/3693743e-2200-4072-8fa3-c22b7385dc61">
43
52
<br> <br>
44
53
45
-
- Azure Static Web Apps
54
+
- Azure Static Web App Service
46
55
47
56
Azure Static Web Apps can simplify the deployment and hosting of static web applications. Instead of deploying app on traditional web hosting, we can use Azure Static Web Apps for a serverless hosting solution. It integrates with GitHub, providing a seamless deployment process whenever we push changes to our repository.
48
57
49
58
<imgwidth="600"alt="Screenshot 2023-10-17 at 11 03 01 PM"src="https://github.com/varunlaul24/NotesAppBot/assets/90101931/c6eb2b31-5684-44a1-a1e7-345d137949c6">
50
59
<br> <br>
51
60
52
-
- Azure AI Language
61
+
- Azure AI Language Service
53
62
54
63
The Language service is a part of the Azure Cognitive Services offerings that can perform advanced natural language processing over raw text. It includes a custom question answering feature that enables us to create a knowledge base of question and answer pairs that can be queried using natural language input.
55
64
56
65
<imgwidth="600"alt="Screenshot 2023-10-17 at 11 00 40 PM"src="https://github.com/varunlaul24/NotesAppBot/assets/90101931/6ac8053f-9ef4-40a0-9312-c87057e00933">
57
66
<br> <br>
58
67
59
-
- Azure Cognitive Search
68
+
- Azure Cognitive Search Service
60
69
61
70
Azure Cognitive Search provides the infrastructure and tools to create search solutions that extract data from various structured, semi-structured, and unstructured documents.
62
71
@@ -66,6 +75,13 @@ Azure Cognitive Search provides the infrastructure and tools to create search so
66
75
<br>
67
76
68
77
## Question Answering Knowledge Base
78
+
79
+
Steps involved in building a Question Answering knowledge base:
80
+
- Provision a Language resource
81
+
- Define questions and answers
82
+
- Test the knowledge base
83
+
- Deploy the knowledge base
84
+
69
85
<imgwidth="600"alt="Screenshot 2023-10-17 at 9 05 05 PM"src="https://github.com/varunlaul24/NotesAppBot/assets/90101931/5560d689-8d0e-4cd3-80fb-bc2bae82f20f">
70
86
71
87
## Getting Started
@@ -90,6 +106,22 @@ Azure Cognitive Search provides the infrastructure and tools to create search so
90
106
-**Bot Service:** Engage in a chat with the Magic Assistant to get assistance or information.
1. User-Friendly Interface: This makes it easy for users to interact with the application.
111
+
112
+
2. Effortless Note-Taking: Users can quickly jot down notes using a simple form.
113
+
114
+
3. Organised Storage: All notes are stored in the user's browser localStorage, ensuring easy and secure access to previously saved notes without the need for account creation.
115
+
116
+
4. Search Functionality: Users can search for specific notes by entering keywords.
117
+
118
+
5. Delete Confirmation: To prevent accidental data loss, the app incorporates a delete confirmation prompt feature.
119
+
120
+
6. Responsive Design: A consistent and enjoyable user experience across various devices.
121
+
122
+
7. Integrated Bot:
123
+
The Magic Assistant chatbot provides users with an interactive and intuitive way to seek assistance or engage in conversations, adding an extra layer of functionality and convenience to the note-taking experience.
0 commit comments