Current location - Education and Training Encyclopedia - Graduation thesis - From Xiaobai to Niuda, after graduating from eight C language programs.
From Xiaobai to Niuda, after graduating from eight C language programs.
Practice of 8 C language projects comes straight to the point.

First, speech recognition based on Baidu AI

Difficulty coefficient:

Number of yards: 400 lines

Realization function: voice input, voice to text.

Suitable for people: C++, QT, network foundation.

Related technologies: QT, signal and slot, HTTP, Baidu AI open platform.

Second, the communication management system

Difficulty coefficient:

Number of yards: 400 lines

Function: Add, delete, change and search address book information. Suitable for the crowd: C language beginners are less difficult and not suitable for writing on resumes. The comprehensive application of array and pointer can train the logical thinking of programming and accumulate code.

Related technologies: arrays, pointers, structures, functions.

Third, the parking management system

Difficulty coefficient:

Number of yards: 800 lines

Functions: parking, looking for a car, paying, leaving, route planning.

Suitable for people: there are C language and the basis of linked list, stack and queue.

Related technologies: pointer, array, linked list, queue, breadth-first search.

Fourth, the image recognition of Baidu AI

Difficulty coefficient:

Number of yards: 800 lines

Functions: parking, looking for a car, paying, leaving, route planning.

Suitable for people: there are C language and the basis of linked list, stack and queue.

Related technologies: pointer, array, linked list, queue, breadth-first search.

Five, smart WiFi camera

difficulty

Number of codes: 1500 lines

Language: c language

Realization functions: image data collection, APP display and remote control are suitable for people: C language, Linux and network foundation are comprehensive projects, which are suitable for students interested in embedded development.

Hardware platform: NanoPi Duo2

Related technologies: mjpg_stremer, json, TCP, UDP, QT, epoll.

Sixth, smart speakers.

Difficulty coefficient:

Number of yards: 3000 lines

Realization function: It consists of embedded terminal, background cloud server and APP, and realizes song cutting, pause, recovery, volume adjustment, APP remote control and voice control.

Suitable for the crowd: it has the foundation of C/C++/Linux, which is comprehensive and can be used.

As project promotion, infrastructure, employment, etc.

Hardware platform; Mini 2440

Related technologies: C/C++, libevnet, json, process, TCP, QT.

Seven, OpenCV smart car

Difficulty coefficient:

Number of codes: 1000 lines

Realization functions: vehicle control, cruise control, ranging, lane detection and

Lane keeping.

Suitable for the crowd: have the foundation of C language and single chip microcomputer development.

Hardware platform: 5 1 single chip microcomputer and ARMCortexA development kit.

Related technologies: C language, 5 1 single chip microcomputer, image processing, serial communication.

Eight, remote communication software

Difficulty coefficient:? Number of yards: 3000 lines

Realization functions: registration, login, adding friends, chatting, group building and file transfer.

Suitable for people: with C++ and network foundation.

Platform: client Windows, server Linux.

Related technologies: C++, libevent, QT, multithreading, MySQL, file.