https://github.com/ronaldocodingxx/open_s
An open-source project, open to all contributors. Let's build something awesome together!
https://github.com/ronaldocodingxx/open_s
ai angular chatbot cordova expressjs javascript messenger mongodb nodejs open-source typescript
Last synced: 3 months ago
JSON representation
An open-source project, open to all contributors. Let's build something awesome together!
- Host: GitHub
- URL: https://github.com/ronaldocodingxx/open_s
- Owner: Ronaldocodingxx
- Created: 2025-07-09T20:24:55.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-10T01:38:09.000Z (12 months ago)
- Last Synced: 2025-07-10T06:52:36.736Z (12 months ago)
- Topics: ai, angular, chatbot, cordova, expressjs, javascript, messenger, mongodb, nodejs, open-source, typescript
- Language: CSS
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🤖 AI-Messenger






### 💬 **Your personal AI messenger – where technology meets personality**
---
## ✨ About the Project
**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.
### 💭 The Vision in Action
Picture this: You're sitting alone on your couch, feeling bored. Suddenly – **ping** – a push notification. Anna texts you:
> "Hey, who are you? 🤔"
A 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:
> "Oh sorry, wrong number! 😅"
This is how a conversation begins that feels like talking to a real person.
### 🎯 Why We'll Succeed
**Efficiency by Design**: We leverage AI technology cleverly. Short, everyday chat messages mean:
- 💰 Minimal token consumption = low API costs
- ⚡ Fast response times
- 📊 Predictable costs per user
**Unique Personalities**: Each AI has:
- Its own name, age, background
- A consistent personality through specialized prompts
- Memory of past conversations
- Authentic behaviors (typos, emojis, pauses)
We 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.
### 🌟 Why AI-Messenger?
- **🎭 Living Characters**: Each AI has a name, age, hobbies, and unique personality
- **💰 Cost-Efficient**: Short messages = minimal token usage = scalable solution
- **❤️ Emotional Connection**: Push notifications and realistic chat simulations create genuine bonds
- **🧠 Intelligent Design**: Optimally utilizes modern AI APIs for maximum performance
- **🌍 Community-Driven**: By the community, for the community – everyone can contribute
- **⚡ MVP Approach**: We focus on a lean, performant Minimum Viable Product without unnecessary features
> 💡 **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.
---
## 🎯 Features
### Current Features
- ✅ **Authentic AI Chats** – Natural conversations that feel real
- ✅ **Multiple Personalities** – Various AI characters with their own backstories
- ✅ **Push Notifications** – AIs can message you like real contacts
- ✅ **Typing Indicators** – See when the AI is "typing" for more realism
- ✅ **Chat Memory** – AIs remember past conversations
- ✅ **Responsive Design** – Works on desktop and mobile
- ✅ **Open Source** – Fully transparent and customizable
### Planned Features
- 🔜 AI-initiated conversations at different times of day
- 🔜 Group chats with multiple AI personalities
- 🔜 Advanced personality customization
- 🔜 Moods and emotions for AIs
- 🔜 Dark Mode
---
## 🛠️ Tech Stack
Node.js
Express
Angular
MongoDB
TypeScript
### Backend
- **Node.js** & **Express.js** - Server framework
- **MongoDB** with **Mongoose** - Database
- **JWT** - Authentication
- **RESTful APIs** - Communication
### Frontend
- **Angular 16+** - Web framework
- **IndexedDB** - Client-side caching
- **CSS** & **Bootstrap** - Styling (locally integrated)
---
## 🚀 Quick Start
### Prerequisites
- Node.js (v18.0.0 or higher)
- MongoDB (local or cloud)
- Angular CLI (`npm install -g @angular/cli`)
- Git
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/yourusername/ai-messenger.git
cd ai-messenger
```
2. **Set up backend**
```bash
cd server
npm install
npm start
```
2. **Run the Server:**
```bash
node server.js
```
## API Endpoints
- `GET /` : Displays available API routes.
- `POST /api/messages` : Create a new message.
- `GET /api/messages` : Retrieve all messages.
- `DELETE /api/messages/:id` : Delete a message by ID.