Hey

I want to develop a communication type of software, like one where u send messages to many contacts. I'm doing this for my 3rd year Informatics project.

I am starting from scratch, so i dont know how o develop it or what languae to use.

Could some1 please tell me where i could get help, and what language would be the best for such a software.

Thanks

Dani AI

Generated

Hi — this is a very doable third‑year project if you pick a clear target first. As hinted, the big choice is whether you mean phone SMS (carrier-based) or an Internet instant‑messaging style system. That decision drives protocol, cost, and libraries.

A practical path: treat it as a client–server system where the server authenticates users, maintains persistent TLS connections, and either relays messages (fan‑out) or hosts group rooms. For an IM-style app use an existing open protocol such as XMPP or a lightweight broker like MQTT — both give you presence and delivery primitives. For sending SMS to phones use an API gateway (for quick prototyping) or SMPP for carrier connections (see SMPP). When you need to actually deliver to many phone numbers, a provider like Twilio SMS is a common choice (but watch costs and opt‑in rules).

Start small: implement registration, one‑to‑one messages, message storage, and offline delivery. Then add server‑side groups (a group table + fan‑out or an XMPP MUC). Secure everything with TLS and validate scaling needs early (message queues, workers, rate limits). Post which language/platform you prefer and I (or others) can point to libraries and a short starter roadmap.

Recommended Answers

All 2 Replies

Hi,

What type of messages are you trying to send, email, text, etc ?

How are the messages generated ?

Where do message addresses come from ?

Denis

Hi

Its to send text messages.
Im kinda trying to figure out how programs like msn messenger works.
Just in my program i want it so that u can send group messages, so u can send the same message to many people at the same time.

I've been tryin to do research on this but cant find any thing anywhere. I'm tying to do something , that I have no knowledge on, so that I can learn alot by trying to develop it, I'm still 2nd year though.

Thanks

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.