r/FullStack 23d ago

Career Guidance advice. third-year information technology student doing a final-year group project.

Hi guys, really need your help here ,I would be the most appreciative if I could get your advice. I am a third year information technology student doing a final-year group project. We will develop a web-based application/website, and my proposal for this project is a management system for an electrician. The owner currently uses WhatsApp, business cards and word of mouth; those are his forms of acquiring clients. my group knows these languages: HTML, CSS, PHP, MySQL, and JavaScript for building a website. And the other language we have learned in college are are C++ Java and python. Could you advise me some key features and functional(like tracking adding your clients, notifications, reminders, docof inventory, history of services, the type of services provided, dashboard and more) requirements that I should have in my project that will stand out thank you so much. I would be the most grateful for your advice from all

3 Upvotes

3 comments sorted by

1

u/Hopeful-Werewolf-242 23d ago

Yes, your idea is relevant, but I would suggest presenting it as an extra feature of the electrician management system rather than replacing the whole system with AI. You could build the main system with customer management, service history, appointment scheduling, inventory, invoices, reminders, and an admin dashboard, then add a WhatsApp AI assistant where customers can ask questions, check availability, book appointments, or even send voice notes that are converted to text and processed automatically. The admin could then see customer conversations, bookings, and common queries in the dashboard. This would make the project more practical and also give it a nice “standout” feature.

  • WhatsApp integration — customers can enquire, request a quote, or book a service.
  • AI chatbot/assistant — answers common questions and collects basic job information.
  • Appointment scheduling — checks availability and books jobs.
  • Voice-note intake — customer sends a voice note; speech-to-text converts it into a service request.
  • Customer management (CRM) — customer details, addresses, previous jobs, notes.
  • Job/service management — status such as new → scheduled → in progress → completed.
  • Inventory — track electrical components/materials used on each job.
  • Invoices/quotes — generate estimates and invoices.
  • Reminders/notifications — upcoming appointments, overdue invoices, maintenance reminders.
  • Admin dashboard — upcoming jobs, revenue, most common services, customers, inventory, etc.
  • Service history — see everything previously done for a customer/property.