Edunote allows people to improve their knowledge by accessing a network of notes. Users can effortlessly search through both public and private notes using Gemini, which functions like a librarian or teacher, guiding you to the information you seek.
Upload your documents, recordings, and videos to create notes with Gemini’s assistance. Accessing your notes and using AIs power is quick and easy, whether through the chat bar or directly within the notes themselves.
Share your notes in public to join the note network. Create tags to reach more people. A little tip here, find your tag of your university and department. Reach people using in-app message features and expand your network. Share posts and notes in public or private groups. Create your private group to keep it private.
See btk-hackathon-24-beta.vercel.app to reach our web app.
Visit Web AppSee Videos
- Groups: Share posts and notes in public or private groups. Create your group to chat in private.
- Messages: Reach others by sending a message in place. Chat with others and to expand your network.
- Personalized Note Creation: Improved user experience with learning-based features with Gemini to create notes in personalized styles.
- Integrations: Integration with other applications (Google Drive, Evernote, Zoom, etc.).
- Light/Dark Theme
- Mindmap Styled Note Network
- Semantic/AI Search for better response
See API Reference
POST /gemini/
Parameter | Type | Description |
---|---|---|
option |
string |
The type of content generation to perform. |
prompt |
string |
Required. The input text to be processed. |
command |
string |
Optional command for further processing. |
user_id |
string |
Required. User ID for tracking interactions. |
note_id |
string |
Default is 'gemini'. Note ID for context. |
user_query |
string |
Specific query related to the prompt. |
GET /chat/history/
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. User ID for which to retrieve chat history. |
note_id |
string |
Optional. Note ID to specify the context of the chat. |
GET /chat/clear/
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. User ID for which to clear chat history. |
note_id |
string |
Optional. Note ID to specify the context of the chat. |
POST /search/ask/
Parameter | Type | Description |
---|---|---|
query |
string |
Required. The specific search query. |
user_id |
string |
Required. User ID to filter the search results. |
public_search |
boolean |
Optional. Defaults to 'false'. Flag to indicate if public notes should be included. |
POST /search/simple/
Parameter | Type | Description |
---|---|---|
query |
string |
Required. The search query string. |
POST /search/all/
Parameter | Type | Description |
---|---|---|
body |
object |
Required. JSON body containing the search criteria. |
POST /caption/extract/
Parameter | Type | Description |
---|---|---|
youtube_video_id |
string |
Required. The ID of the YouTube video from which to extract captions. |
only_transcript |
boolean |
Optional. Flag to indicate if only the transcript should be extracted. |
POST /file/extract/
Parameter | Type | Description |
---|---|---|
file |
UploadFile |
Required. The file from which text will be extracted. |
Supported File Extensions:
- Audio:
mp3
,wav
,aac
,m4a
,wma
- Pdf:
pdf
- Image:
jpg
,jpeg
,png
,gif
,webp
,svg
POST /file/check/
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. User ID for tracking the file. |
file_name |
string |
Required. Name of the file to check if exists. |
POST /file/download/
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. User ID for tracking the file. |
file_name |
string |
Required. Name of the file to be downloaded. |
POST /file/upload/
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. User ID for tracking the file. |
if_exists |
boolean |
Optional. Defaults to 'False'. Flag to indicate if the file should be replaced if it already exists. |
files |
List<UploadFile> |
Required. List of files to be uploaded. |
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
For support, email to [email protected] or [email protected].
Please contact to contribute.
See CONTRIBUTING.md
for ways to get started.
Please adhere to this project's CODE_OF_CONDUCT.md
.