{"id":29416959,"url":"https://github.com/ronaldocodingxx/open_s","last_synced_at":"2026-04-10T12:31:39.999Z","repository":{"id":303871769,"uuid":"1016972571","full_name":"Ronaldocodingxx/OPEN_S","owner":"Ronaldocodingxx","description":"An open-source project, open to all contributors. Let's build something awesome together!","archived":false,"fork":false,"pushed_at":"2025-07-10T01:38:09.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-10T06:52:36.736Z","etag":null,"topics":["ai","angular","chatbot","cordova","expressjs","javascript","messenger","mongodb","nodejs","open-source","typescript"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ronaldocodingxx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-09T20:24:55.000Z","updated_at":"2025-07-10T01:38:12.000Z","dependencies_parsed_at":"2025-07-10T06:52:43.914Z","dependency_job_id":"cee00865-df0c-495c-a2a8-717eb5470028","html_url":"https://github.com/Ronaldocodingxx/OPEN_S","commit_stats":null,"previous_names":["ronaldocodingxx/open_s"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ronaldocodingxx/OPEN_S","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ronaldocodingxx%2FOPEN_S","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ronaldocodingxx%2FOPEN_S/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ronaldocodingxx%2FOPEN_S/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ronaldocodingxx%2FOPEN_S/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ronaldocodingxx","download_url":"https://codeload.github.com/Ronaldocodingxx/OPEN_S/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ronaldocodingxx%2FOPEN_S/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264890087,"owners_count":23678833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","angular","chatbot","cordova","expressjs","javascript","messenger","mongodb","nodejs","open-source","typescript"],"created_at":"2025-07-11T20:08:23.090Z","updated_at":"2026-04-10T12:31:39.980Z","avatar_url":"https://github.com/Ronaldocodingxx.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 AI-Messenger\n\n\u003cdiv align=\"center\"\u003e\n\n![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000)\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)\n![Node](https://img.shields.io/badge/node-%3E%3D18.0.0-green.svg)\n![Angular](https://img.shields.io/badge/Angular-DD0031?style=flat\u0026logo=angular\u0026logoColor=white)\n![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=flat\u0026logo=mongodb\u0026logoColor=white)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat\u0026logo=typescript\u0026logoColor=white)\n\n### 💬 **Your personal AI messenger – where technology meets personality**\n\n\u003c/div\u003e\n\n---\n\n## ✨ About the Project\n\n**AI-Messenger** is a revolutionary open-source project that transforms how we interact with AI. Imagine WhatsApp – but instead of chatting with real people, you engage with a variety of unique AI personalities that feel so natural, you almost forget you're talking to an AI.\n\n### 💭 The Vision in Action\n\nPicture this: You're sitting alone on your couch, feeling bored. Suddenly – **ping** – a push notification. Anna texts you:\n\n\u003e \"Hey, who are you? 🤔\"\n\nA red dot appears on the chat app. Your heart races, curiosity rises. You open the messenger and see just this one message. The AI is typing... and typing... you can see it. Then:\n\n\u003e \"Oh sorry, wrong number! 😅\"\n\nThis is how a conversation begins that feels like talking to a real person.\n\n### 🎯 Why We'll Succeed\n\n**Efficiency by Design**: We leverage AI technology cleverly. Short, everyday chat messages mean:\n- 💰 Minimal token consumption = low API costs\n- ⚡ Fast response times\n- 📊 Predictable costs per user\n\n**Unique Personalities**: Each AI has:\n- Its own name, age, background\n- A consistent personality through specialized prompts\n- Memory of past conversations\n- Authentic behaviors (typos, emojis, pauses)\n\nWe combine the best of **character.ai** and **Replika** in a familiar messenger format. The AIs simulate real chat conversations so convincingly that users become emotionally invested.\n\n### 🌟 Why AI-Messenger?\n\n- **🎭 Living Characters**: Each AI has a name, age, hobbies, and unique personality\n- **💰 Cost-Efficient**: Short messages = minimal token usage = scalable solution\n- **❤️ Emotional Connection**: Push notifications and realistic chat simulations create genuine bonds\n- **🧠 Intelligent Design**: Optimally utilizes modern AI APIs for maximum performance\n- **🌍 Community-Driven**: By the community, for the community – everyone can contribute\n- **⚡ MVP Approach**: We focus on a lean, performant Minimum Viable Product without unnecessary features\n\n\u003e 💡 **Our Philosophy**: We don't reinvent the wheel. Like Perplexity.ai, we use the best available AI APIs and shape them into a unique, addictive product.\n\n---\n\n## 🎯 Features\n\n### Current Features\n- ✅ **Authentic AI Chats** – Natural conversations that feel real\n- ✅ **Multiple Personalities** – Various AI characters with their own backstories\n- ✅ **Push Notifications** – AIs can message you like real contacts\n- ✅ **Typing Indicators** – See when the AI is \"typing\" for more realism\n- ✅ **Chat Memory** – AIs remember past conversations\n- ✅ **Responsive Design** – Works on desktop and mobile\n- ✅ **Open Source** – Fully transparent and customizable\n\n### Planned Features\n- 🔜 AI-initiated conversations at different times of day\n- 🔜 Group chats with multiple AI personalities\n- 🔜 Advanced personality customization\n- 🔜 Moods and emotions for AIs\n- 🔜 Dark Mode\n\n---\n\n## 🛠️ Tech Stack\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"96\"\u003e\n\u003cimg src=\"https://skillicons.dev/icons?i=nodejs\" width=\"48\" height=\"48\" alt=\"Node.js\" /\u003e\n\u003cbr\u003eNode.js\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"96\"\u003e\n\u003cimg src=\"https://skillicons.dev/icons?i=express\" width=\"48\" height=\"48\" alt=\"Express\" /\u003e\n\u003cbr\u003eExpress\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"96\"\u003e\n\u003cimg src=\"https://skillicons.dev/icons?i=angular\" width=\"48\" height=\"48\" alt=\"Angular\" /\u003e\n\u003cbr\u003eAngular\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"96\"\u003e\n\u003cimg src=\"https://skillicons.dev/icons?i=mongodb\" width=\"48\" height=\"48\" alt=\"MongoDB\" /\u003e\n\u003cbr\u003eMongoDB\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"96\"\u003e\n\u003cimg src=\"https://skillicons.dev/icons?i=typescript\" width=\"48\" height=\"48\" alt=\"TypeScript\" /\u003e\n\u003cbr\u003eTypeScript\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### Backend\n- **Node.js** \u0026 **Express.js** - Server framework\n- **MongoDB** with **Mongoose** - Database\n- **JWT** - Authentication\n- **RESTful APIs** - Communication\n\n### Frontend\n- **Angular 16+** - Web framework\n- **IndexedDB** - Client-side caching\n- **CSS** \u0026 **Bootstrap** - Styling (locally integrated)\n\n---\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Node.js (v18.0.0 or higher)\n- MongoDB (local or cloud)\n- Angular CLI (`npm install -g @angular/cli`)\n- Git\n\n### Installation\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/yourusername/ai-messenger.git\n   cd ai-messenger\n   ```\n\n2. **Set up backend**\n   ```bash\n   cd server\n   npm install\n   npm start\n   ```\n\n2.  **Run the Server:**\n    ```bash\n    node server.js\n    ```\n\n## API Endpoints\n\n- `GET /` : Displays available API routes.\n- `POST /api/messages` : Create a new message.\n- `GET /api/messages` : Retrieve all messages.\n- `DELETE /api/messages/:id` : Delete a message by ID.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronaldocodingxx%2Fopen_s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronaldocodingxx%2Fopen_s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronaldocodingxx%2Fopen_s/lists"}